Ich kann Dir auch den Supratours-Bus empfehlen, das sind gute, sichere Busse, mit festen Fahrplänen, welche Du hier: http://www.oncf.ma , einsehen kannst.
Nach Agadir fahren 7 Busse am Tag, der Busbahnhof liegt neben dem Bahn-Bahnhof.

In Marrakesch bzw Agadir bewegst Du Dich mit den Petit Taxis voran, die kann man überall auf der Strasse anhalten.

Wenn Du in Marrakesch am Flughafen sagst, Du willst zum "Gare des Supratours", kennt das jeder.

Taxipreise vorher aushandeln! Eigentlich gibt es Taxameter, aber als Tourist ist es vergeblich Liebsemüh, die Fahrer zu überreden, dieses einzuschalten.

Selbst fahren würde ich mir nicht antun. Es ist nicht unbedingt gefährlich, aber stressig wegen der gewöhnungsbedürftigen marokkanischen Fahrweise.