Wikipedia says the following about the Jordanian Dinar:
Since October 23, 1995, the dinar has been officially pegged to the IMF's special drawing rights (SDRs). In practice, it is fixed at 1 U.S. dollar = 0.709 dinar most of the time, which translates to approximately 1 dinar = 1.41044 dollars.
What rate did they run you? Much worse than 0.709? Any chance that they've a system similar to Lebanon, where you're getting charged in USD at most places anyway (ie, USD is their local currency for CC transactions, _NOT_ getting DCCed that way, but actually getting better rates when paying with USD cards than with any else, as everyone but USD denominated have Forex..)