As for how to solve the problem, IMHO the solution is to keep the rules, enforce them equally, and make sure the public is aware of them. Advertise the rules so that people know what to expect.
I have also noticed the communication problem b/w the guards or police and the public. Since this is a multi-lingual society, it is important to have announcements (using mics) and notices displaying the rules in a number of languages (at least 3 most frequently used). This will reduce the confusion and hence complaints.

------------------------------------------
Quidquid latine dictum sit, altum sonatur.