Definitely file a complaint with the credit card company, although, unlike US companies, I doubt they'll do anything.
I know my euro based AZ Amex has bad rates and fees for U.S. dollar transactions (just as almost all U.S. dollar cards have bad rates and fees for Euro transactions), so I'm careful to only use it on Euro purchases.