I think a better solution would be to force retailers to submit accurate pricing information to price comparison aggregators preferably in real-time straight from their inventory system, and give consumers easy access to live price comparison data. If everyone knew how much your retailer is screwing with you, surveillance economy would cease to exist.
Pretty good idea, especially if it had a business size floor.