Morocco is still very much a cash based economy. Euros and (US and CAD - not Australian) dollars are always accepted in Morocco and you will save time bringing cash, doing away with long slow bank lineups or non-active cash machines to acquire dirhams. You can also use your debit card at bank machines.