Devido à minha experiência pessoal, eu evitaria dirigir por um trecho tão longo em Marrocos. Se a qualidade da estrada melhorou, as habilidades dos motoristas locais não melhoraram. Posso garantir-lhes que o seu estilo de condução é muito diferente do que você pode estar acostumado: agressivo e inseguro. Além disso, o fato de você não conhecer a estrada também significa que você estará dirigindo ainda mais defensivamente. Isso adicionará uma fonte extra de estresse em você. 7 horas de estresse é um esforço muito longo. Eu pessoalmente pegaria os treinadores. Na verdade eu usei Supratours de Marrakech para Essaouira sem uma falha.
Há treinadores da Supratour servindo a linha Marrakech - Merzouga. Estes saem às 08:30 e chegam às 20:59, necessitando de aproximadamente 12 horas e 30 minutos, de acordo com o site de horários do ONCF . Portanto, você teria que planejar sua jornada de acordo.
Há também menções de treinadores noturnos, como este post do fórum do TripAdvisor 2011 . Eu não consegui encontrar mais nenhuma informação sobre isso.
A sua melhor aposta é ir à estação de ônibus Supratours em Marraquexe para perguntar ou obter mais detalhes, já que não há muita coisa disponível on-line.