Maybe people could think about giving to charity on their visits to Morocco. It is a poor country in many ways and to them the fact that you can afford to come on holiday instantly makes you wealthy in their eyes (even though not often the case).
Every city will have several charities to help orphans and other disadvantaged children, women, disabled people and Spana (for animals) exist here too. Some you can visit and volunteer to help for a day, some will appreciate any spare clothes, games, unwanted mobile phones (if you are coming with a half empty suitcase for shopping bring some stuff to leave here) and some will just appreciate a cash donation.
Your Riad or hotel should be able to point you in the right direction. Check the authenticity of any charity you choose to support carefully.