My husband and I are going to stay in a spa hotel outside Marrakech in November, the idea being to have a relaxing time in a warm climate. The poor old chap has been working hard. We plan to get our currency at the airport and exchange any excess on the return journey - we know it's a closed currency. As the holiday is an all-inclusive Travel Republic deal we won't need much money, but should we take sterling cash to exchange, or rely on our debit cards? I've read some disturbing reviews about using cards, and would prefer not to if we can avoid it, but we may need to if we underestimate expenditure.