Behold the cacophony of bazaars and shimmering Sahara when you journey to Morocco’s charming cities of Casablanca, Fez and Marrakesh, including visits to the life-giving oasis of Tinghir, Todra Gorge and Ouarzazate.