Morocco cruise vacations are the ideal way to take in sun-drenched shorelines, traditional markets and historic fortresses. Here’s what to do in popular ports Casablanca and Agadir.