hallo Susanne,
Du könntest noch Deine EC-Karte hernehmen, falls Du sie dabei hast. Mit ihr kann man an allen Geldautomaten in Marokko Geld abheben. Die Gebühr hängt von Deiner Bank ab. Es gibt Banken, die das kostenlos machen ( z.B. die Postbank), anderen verlangen Gebühr. Ich bezahle immer 4,75 Euro pro Abhebung.
Statt Western Union kannst Du Dir Geld mit Money Gram schicken lassen, die sind etwas billiger und sowohl in Deutschland als auch in Marokko gut vertreten. Das Passproblem wird sich doch lösen lassen können, wenn Du mit dem Hotelchef sprichst.
Bei der Autovermietung würde ich auf jeden Fall mal nachfragen.
Wünsche Dir viel Erfolg.