I see that Travelex now offers a prepaid Travelex Money Card with a locked-in exchange rate and generally no further fees such as for ATM withdrawal. Unfortunately, they do not offer Moroccan dirham (MAD) money for Morocco.
Are there alternatives for a US citizen to obtain before departing to Morocco? Are there other prepaid debit cards that could be purchased in the US but used in Morocco for ATM cash withdrawal and charge-card usage, with a somewhat reasonable set of fees and exchange rate for MAD?