No matter how savvy, how disciplined a shopper you fancy yourself to be, you are no match for Marrakesh