I use Western Union and for the last 2 years it's said there's 0 transfer fee's. It's basically the same exchange rate as the bank so i don't think they skim off the top and if they do it would end up being like 50 cents in difference to the bank. ( i have no idea how WU makes money)