We are travelling from the UK on a weeks half board holiday in June. We want to take some cash for spending at bars, restaurants, and particularly shopping and the souks. Is it best to take Euros or change up GB Pounds at our hotel into Dirhams ? We don't want to get stuck with 'unspent' dirhams at the end of the week, so would Euro notes be accepted in bars, the souks, etc ??