We are all familiar with grading systems for electronic commerce like in ebay, amazon, etc. When we decide to buy something on the web, we can see points/stars/comments about a seller if it is a reliable source for shopping. But this only happens in the virtual shopping systems.
Like in e-shops, same system would be available for traditional-real shopping and we should have better idea about the merchant. This kind of a system would naturally degrade the bad merchants, motivate all sellers to abide with the rules of ethics and improve awareness for the customers.