American Express is still, fortunately, not charging anything if you pay in dollars.
I recently purchased a flight to the States from Delta in Tel Aviv. Delta made the charge in dollars and I paid for it with my US Amex and was charged, to the cent, what the original bill was.