Euros are by far the easiest foreign currency to exchange, and are often accepted as payment if you don't have any dirham on hand. U.S. dollars and British pounds can be exchanged at banks and bureaux de change, but will rarely be accepted as payment.