“Western Union charges a flat fee of $5 to $20 for remittances, plus a 1% to 3% foreign exchange markup.”