Hola Vanne! Te cuento que en Marruecos quieren euros.Los dólares los aceptan, pero no demasiados convencidos... Nosotros hicimos la excursión a Marrakech. No nos quedamos en Casablanca. Alli,si haces la excursión del barco, te llevan a un lugar en donde hay desde alfombras (500 Euros y de ahí para arriba...),hasta esas cositas que se pegan en la heladera... y el resto de los lugares,salvo USA, estan en Europa, asi que necesitás euros.
No se que decirte en cuanto a tu pregunta de cuánto tendrías que llevar. Para comprar recuerditos en los puertos no te hace falta mucho dinero. Pero es importante tener efectivo encima, porque si ves algo lindo al pasar por algún lugar o que te lo ofrece un vendedor ambulante, tendrás que pagar cash.
En cuanto a la tarjeta, supongo que, tanto Visa como Master,son muy buenas y las reciben en todos los negocios.
Suerte y buen viaje!