Car rental in Morocco is not that expensive at beginning if you use carrentals.com, economycarrentals.com, expedia.com and sometimes low cost airlines like Ryanair offer nice prices. However don't think to hire a local rental car company like "PREPAID car rental" who doesn't have a site or even an office inside an airport or city and in case of something is impossible to reach them all phone numbers printed on "contract" are phony and only the cell numbers printed by hand work! In major cities like Marrakech forget about driving; scooters all over,traffic like crazy all cars are scratched and yours will be too soon and you will pay more at the counter when you return the car. Rental car companies there will charge you even after you drop the car for different reasons so my advice is :take a trip to the desert through a company who can drive for you or rent a car and from that moment just leave for the desert or the mountains and avoid driving inside major cities! I'm professional driver(Camel Trophy contests) and I had hard time with driving inside big cities- mules,carts,scooters they go everywhere and from any direction.Take care!