They do accept credit and debit cards, but it's always better to carry around dirhams.