MoneyGram are claiming that this fee will be the only one you need to transfer money abroad. What they don't mention is that on top of this fee is the inflated exchange rate that they choose to use, instead of the mid-market rate. All the money in between goes straight from your pocket, into theirs.
Here RBS is advertising a flat fee for international money transfers. Unfortunately for customers, sending money abroad with RBS will not end up costing £10. When breaking down their fee structure, RBS neglect to disclose that customers will lose money through their exchange rate markup. Ergo, money transfers are not 'just' £10.
Here, Citibank makes a strange distinction between 'free' and 'fee-free'. Since banks and brokers are not obliged to be transparent and call the money they make from exchange rate markups 'fees', adverts like this can look accurate. They are misleading as they encourage the customer to think that transfers are actually fee-free – resulting in a nasty shock when they look at their bank statements.