One friend who's a PCV simply walks away after she has paid the correct amount and is asked to hand over more money. I've started doing that too.
I try to disabuse Moroccans of the misperception that I am a tourist by speaking to them in Darija, that is, Moroccan Arabic. Tourists in Morocco generally don't know any Darija, and if they do know any Darija, it seems that they rarely know enough Darija to carry on a conversation.
I also try to avoid Moroccans having such misapprehensions by showing that I know how things work here, that I know the customs. Though it doesn't come to me naturally, I try to be in the habit of walking up to the counter of a business when there's someone already being served, rather than politely allowing that person some distance while trying to form a line, which tends to be a pointless endeavor: Moroccans generally don't stand in line when waiting to be served at a business. When I've provided space like that, a Moroccan just comes in after me and walks around me up to the counter. When I've tried to give Moroccans space like that in such situations, they haven't known why I was doing so. They don't feel offended if I don't provide such space. So by not giving Moroccans the space they don't expect and don't understand, I'm showing that I understand the cultural norms, and seeming less like a tourist than I would by not being assertive.
It seems like I hear about other PCVs getting overcharged more than I get overcharged. Maybe I've just become more confident in dealing with Moroccans and less willing to pay the inflated prices that Moroccans sometimes try to charge me and other foreigners. In Marrakech, for example, petit taxi drivers are notorious for overcharging foreigners for cab rides. On one of my last two visits to Marrakech, a taxi driver tried to charge me more than 15 dirhams for a ride to the train station. I told him that I always pay 15 dirhams. When he still didn't accept that I would pay no more than that, I simply walked away. I can't help but suspect that some taxi drivers in Marrakech have had so much contact with unaware foreigners, and so few interactions with foreigners who know the score, that they don't expect a foreigner to be as unyielding with them as I am.
Even though I've gotten more skilled at negotiating with them, I still love it and appreciate it when Moroccans charge me the price that they would charge a Moroccan, as happened yesterday when I bought my egg sandwich here in the city. Partly because I try to treat others respectfully and honorably, I appreciate being treated honestly and fairly too. But I also appreciate being treated well aside from how I want to be treated well because I try to treat others well. I appreciate being treated well because if I am treated well, it is a reflection of how I hope everyone will be treated.
However, I've been reminded that not everyone treats other people well for the same reasons. Not everyone is operating under the same value system. Many people try to claim that there is more similarity and synergy between different philosophies and faiths than I think actually is the case.
Several months ago, I walked into the shop of this fellow here in this city and started speaking with him in Darija. I told him that I live here in Morocco and that I teach English here. He warmly received me. He told me that I only had to pay two dirhams for the postcard I wanted to buy. He said, "Berber price--not foreigner price." Later, I thought that the issue wasn't how much I had to pay. Rather, I thought, "There shouldn't be a Berber price and a foreigner price. There should be one price that we all have to pay." We're all people, and thus all due respect. We should all be treated the same: we should all be treated honestly and fairly.