Being a closed currency, IIRC you are allowed to take a max MAD 1000 in/out. However, best not add any complications - just do as Merv suggests in #2, but remember to keep all receipts for currency purchased, as these may be requested when you revisit the port exchange bureau as you leave (unlikely for small amounts, unless they don't like the cut of your jib). BTW, some larger shops & hotels will accept Euros.