Generally speaking, each man approaching you will eventually ask for money. Whether it's to help you find a certain place, take you to that place, answer a question... It will always be in exchange for money. Take that into account.
Sometimes, it was hard finding the Riad we ordered for the night. It's worth giving a kid some Dirhams in exchange for finding the Riad easily, especially when walking with all the bags.