It's true -- the Amex Platinum and Centurian cards have no foreign exchange fees. Of course the Platinum annual fee is US$450.