If you think Marrakech’s hotel scene is all about glitzy palaces and expensive riads, think again. There are plenty of affordable places to stay in this trendy city – and they don’t have to be basic.