AMEX tacks on 2% for charges in a foreign currency. They do not charge if the transaction is in USD, regardless of where geogrpahically the transaction is made (bogus VISA/MC charge if you ask me).
I normally charge in the local currency because the merchant probably won't be able to beat 2%.