As for the Gulf Boys.... I have experienced this at first hand in dubai since 2000, especially Moroccan girls in Dubai. I was never able to see a Moroccan girl in Dubai as only the local Arabs used to see them, mainly by offering them a much higher figure. When a punting friend of mine ( Nike, you may recall him... Mr R) once picked up a Moroccan girl in Dubai, instead of catching a taxi to his hotel, she drove him to his hotel in a sports car, that had been given to her as a gift by a rich arab, in order to stay exclusively his

He was out of the country at the time, so no surprise that she went out to earn extra cash. BTW he paid £800 for an overnighter with her, and I recall him saying she was worth it.
As long as these rich boys are going to be around, the girls will try their level best to quote the same prices to us as well. If you politely explain that
a) You are a regular traveller to Marrakesh
b) You are NOT a rich arab,
c) You will treat them nicely (you will be shocked at how some of these gulf guys treat them. they only go with them for the Money, knowing full well that there is a good chance they will be mis-treated)
d) Offer of breakfast or possibility of 2nd and 3rd night usually entices them
e) If you are as old as I am, then explain that you will not be hogging her all night, as those days are long behind you

Then there is a good chance you can easily convince them to come with you. We managed to do this with numerous girls last August, and all of them were for 1,500 for an overnight, to leave the Villa after 9.00am. Unsurprisingly, a few stayed on for the following day.