Sometimes you'll arrive in your respective town in Morocco and you won't know how to get to your hotel or riad through the confusing alley ways and streets. Or you may decide to head out to do some sightseeing and you get lost. Or you might be heading back to your hotel or out to a restaurant but you can't seem to find the place. The medinas can be confusing, and sometimes you will have to ask people for help. Sometimes getting directions is not enough, because after one or two meters, you're lost again, so you'll need someone to walk you there.
After travelling through various regions of Morocco (Rabat, Essaouira, Marrakech, Fes and High Atlas), I found that you can never know when people expect you to pay them for help. You are most likely to have to pay when they walk you to a destination in Marrakech, but even there a few times individuals walked us to locations without expecting any pay.
-Sometimes people will expect no payment.
-Others will only help with the expectation of being paid, but they won't tell you up front. In fact, they rarely ever tell you up front.
-Sometimes people say they'll help you without expecting any payment, and then still ask for some kind of payment.
So if someone is prepared to help you, especially a younger man, be willing to pay. Ask them up front if they're expecting to be paid before they proceed to help you. Do not continue unless you agree on an amount. You will pay 5, 10 or 20 dirhams at your discretion (10 or 20 is most common). 40 dirhams and up is a rip-off. To ensure you don't get ripped off, email ahead of time and ask your riad how much the helpers are paid in their area for giving directions or helping you to your riad. Tell your helper to take you directly there. Sometimes they take the long way around or stop at shops of friends first.
Hope that helps
http://moroccotravel101.blogspot.ca/ (more details)