Hallo,
was Riyads angeht empfehle ich die Reservierung rechtzeitig zu machen.
Nun weiss ich nicht was Sie mit "nicht so teuer" meinen. Also ich empfehle folgendes:
Fes
http://www.riadarabesque.com/ ab 100 bzw. 125€, aber sehr gehoben. Wir waren öfter dort und immer wieder gern.

Ein Freund hat mir auch folgendes empfohlen:
http://www.riadnorma.com/ (150€ pro Suite)

Merzouga:
Auberge Ksar Sania, gehörte damals evt. immer noch einer Französin, waren sehr zufrieden, Preis um 30€ pro Zimmer


Marrakech (falls sie Doch sich dafür entscheiden)
http://www.hotelsherazade.com/ einer Deutschen, empfehelnswert, Preis um 50€, sehr Nah zu Jamaa El Fnaa


Rabat:
waren öfter in Hassan Tour Hotel, wenn BUdegt es erlaub um 140€ p. Zimmer
und wenn nicht auch in Mercure Hotel um 60€ was auch serh ok ist, zentral.
Man hat mir auch folgendes Riyad Oudaya empfohlen, waren aber nicht drin, Preis um 120€
http://www.riadselection.com/uk/Riad_Oudaya_Rabat.htm

viel Spass
CheMoha