Hallo Aenna,
noch kurz ein paar Einwürfe von meiner Seite.
Mit den privaten Buslinien fährt man in der Tat etwa 9 h von Agadir nach Ouarzazate, das sind 360 km.
Alternativ könntest Du in Tazenakht in ein Sammeltaxi oder eine andere Buslinie umsteigen. Ich bin 2006 von Agdz nach Tazenakht in einem komplett gemieteten Sammeltaxi (zu Zweit für 300 DH) gefahren, damals war die Strecke frisch asphaltiert und offenbar noch kein Regeldienst vorhanden, heute mag das anders sein.
Ansonsten ist es so, wie Rudi und Gabriele andeuteten. Mindestens zweimal täglich wird die Strecke Zagora - Ouarzazate - Erfoud (und vice versa) von privaten Linien befahren, so dass sich Dein Kreis dann schließen würde. Man kann mit viiiiel Glück das an einem Tag schaffen, Spaß macht es aber nicht.
Ein Erlebnis ist es allemal und wenn Du Zeit und Lust hast, dem Mietwagen vorzuziehen.
Gute Reise,
Jan