I've seen some articles recently that most major US banks are now tacking on 3% fees to all purchases made in foreign currency! This includes Citibank, Chase, BankOne, etc. CapitalOne, which had been a lone holdout, announced they are also charging the new fee begining this month.
How do you expats avoid these fees? Do you still use your US-issued credit cards, or do you apply for a Visa/Mastercard from a British-based banking institution?
As for ATMs: how do you avoid getting hit with high foreign fees for withdrawing money from your US bank? Unfortunately, my employer will only pay me in US dollars and will only deposit the money into my US bank (Suntrust). I have no idea how I'm going to withdraw or transfer my money without getting hit with astronominal dumb fees that serve no purpose but fatten wallets of US bankers.
(Luckily my wife is getting paid in pounds into a UK bank).