The locals in El Jadida (the New) are much more relaxed than in the east. This is meant to be a holiday destination for Moroccans rather than tourists, which is why I chose to come here, and the locals are content to let me come to them rather than harrassing me as I walk past their stalls.
Apparently there are laws in place to reduce the harrassing of tourists, including limiting vendors to talking to tourists a few metres from their shop. I can’t imagine what it would be like otherwise.