The analogy holds even more closely, though. The bank is essentially using the excuse of an international service to charge through the roof. How I resolve this is to make a local transfer (no charge) to the Australian bank account of the FX broker through the Australian payments system, the FX broker changes the money for me in the FX markets (modest charge), and the FX broker then makes a local payment to my British account (no charge).
As it happens, in recent days I have had the need to make quite a few mobile to mobile telephone calls to Australia. I have a contract with one of the four big network owning mobile phone companies in the UK. (I won't single the company out - they are all much the same). I could simply dial the Australian number on my phone, but once again the charges would be absolutely outrageous. It doesn't cost the mobile company dramatically more to terminate a call abroad than it does to terminate a call in the UK, but the charge to me is vastly more.
So, what do I do? Once again, I engage the services of an intermediary. I use a call forwarding service. I dial a British number from my mobile, which then asks me to dial the Australian number. I dial the Australian number, and then the call is connected. The call forwarding service then charges me a much smaller amount than the mobile company would directly.
The same thing has happened here, pretty much exactly, as with the bank. The amount of money the mobile phone company is making from customers who do not understand how the system works, and/or do not understand to what extent they are being overcharged, and/or lack the ability or desire to cope with the hassle of using an intermediary is such that they are willing to forgo the business of the customers who do understand this.
At the moment, though, they are only forgoing some of the business. I still have an account with a major high street bank, and I still have my main mobile contract with one of the four big operators. The reason is that for the regular, mainstream, local services that I need, it's very difficult to function without them. In a world with fewer barriers to entry, the intermediaries that I engage for my international transactions would start to compete with the larger operators on their other services as well, and competition would then force everyone's prices down. That isn't really happening, though. The mainstream players face too little competition on their mainstream services, and the niche players remain niche players.
(Two further observations on this. Firstly, yes, I could use an MVNO like Lebara who specialise in international calls. This would give me cheaper calls without having to go through the business of dialling a call forwarding service. Yes, indeed, but these companies only really work for people who want a phone for which all their calls are international. For those of us who are mostly domestic customers, who make some international calls (especially to mobiles) and who want the convenience, monthly billing, customers service etc of the big operators, they fall short. Anyway, they use the big operators' networks (and are so at their mercy, ultimately), so they are just a slightly different kind of intermediary to the call forwarding services. Secondly, it is undoubtedly true that large corporate customers of both banks and mobile phone companies are able to negotiate better deals than individuals, and not get screwed in quite the same way. This doesn't help me, though).