Yes, you can use credit cards such as visa and master card. However, I would suggest going to an ATM and withdrawing some cash. I did not use travelers checks and I have not heard of any one else using them.
I was once in a tiny berber village in Morocco and wished to buy one of their hand made carpets. To my amusement, the owner came out with a wireless credit card terminal.
Don't worry, vendors are very up to date. about 6 years ago
Nobody in their right mind uses travelers checks anymore. Credit Card or local ATM. If you plan to eat in the square, you will need cash. The bigger restaurants up in the terraces will take CC'c. You should plan to eat in the square though and go wander down through the souk, again cash is best unless you're planning on carpeting your house. Take the cash out at your hotel or use a machine in a well lit bust street. Marrakech is a fine and generally safe city...standard big city precautions. about 6 years agoAnswered by Ger via WorldNomads.com