Oh & we tipped super generously when we were in Morocco - one, because the people doing service work there (restaurants, taxis, hotel or riad staff) - their standard of living is so much poorer than anything we can really imagine here, and two, an extra generous tip there (in Moroccan dirham) amounted to quite little in GBP or Euro. It really all does depend on the cultural & economic context.
The poor fellow (worked for absent European-Moroccan owners) at one riad where we stayed in the High Atlas - he was duty manager from dawn until midnight or long after all the guests had gone to sleep. Slept on a camp bed in the office. He worked 7 days a week, and was lucky to get a day or two off in a month to go visit his family. The owners didn't treat him very well & he was constantly fearful of losing his job - his extended family (elderly mom & dad, siblings) depended on his wages. There is no social welfare net. But he felt fortunate just to have a job as unemployment for young men is endemic there. The kindest, gentlest person you could imagine with a ready smile & a warm one-hand-on-heart handshake (in the Moroccan way) - so eager to please & make sure everyone was comfortable & had what they required. If someone deserves a huge tip, it's that man.
Or those taxi drivers - with old beatup cars - who collect you at the airport, negotiate 'crazy' traffic (cars, lorries, pedestrians, donkeys, donkey carts, mopeds & motorbikes, other cyclists)...know their way around the medina...carry your luggage & help you find your way in the maze of the medina, ensuring that you are delivered safely to your lodgings before bidding you goodbye. Boy do they ever earn their tip!