You don't seem to know much about Morocco and the guys overthere. Moroccans are macho's and don't want to be "gay" (even if they are). Their masculin ego comes always first, therefore asking for money is a sort of valid "excuse" for gay-for-pay behaviour. They have no privacy at home and it is strickly forbidden to enter a hotel with a moroccan friend, so forget about going to "his place" or to a hotel. In twenty years I had one exeption when I slept with a friend on the terrace of his home under the stars and we could do naughty things in the sleeping bags. Inside the house the whole family was present.
Whatever you do or wherever you go with your friend, discretion is a holy duty!
Those days there were quite some tourist harrased by "faux guides" (false guides). To protect tourism and the visitors it was even forbidden for a moroccan man to speak with or disturb a foreigner on the street. So walking with you moroccan friend was sometimes a problem (not for you, but for him!).
About age: I was always older then the guys that I met and moroccan guys never had a problem with this. So I had pleasant moments with guys from 18 to 35, I was in my 40's.
Years ago I could stay in a house of a French guy where the guests had much liberty and there was even a "gardien", but he knew what was happening inside. You could invite anyone for a drink or to spend the night with you and even serve your friend breakfast in the morning. But that was years ago.
I wonder if such "hidden" places still exist in Marrakech or other cities. If someone should know a place like that please send me a personal message.
Now and then, but very rare, I had also some fun with the hotel staff, waiters, room-service boys and pool boys.