I have seen no positive reports on Amex. MC was rebating the difference a few days later and I expect that they will for my charges over the weekend in a few days. Certainly Visa was easiest.
as others have noted, the best exchange rate remains cash either via a local money changer or via western Union.