I have read it is the custom to tip hotel room cleaning staff, taxis, waitstaff,etc small amounts of dirham (s) which I have no issues with but I am uncertain how one obtains small amounts since you must use ATMs which dispense large bills. It will take a while to accumulate any change.
So in the meantime, is it worthwhile/appropriate to leave coins of another currency? I was thinking Euros or possibly, but not really practical, dollars?