This is why I stoped using credit cards at hotels outside the U.S. I just bring enough in AMEX travelers cheques (free to AMEX cardholders and AAA members in the U.S. as well as at many banks in the U.S.), convert them to local currency at a bank, then pay the hotel bill in cash. Yes, it may be a pain, but the savings do add up.