American Express doesn't charge any foreign transaction fees. We use AMEX any where we can and pay cash for everything else.