"Zero fees" is one of the most misleading claims in the money transfer industry. Here's where the real cost is actually hiding.