I think that's the way it works in Argentina. However, a solution would be the following: make it easy for someone to start a supermarket. Then you have B through Z, and they say, A and B keep raising the price, but if we keep our prices the same, we will outsell them by 50%. That's actually sort of what happened with the Chinese supermarkets. They got special tax deals form the government that made it easy for them to open up places, and now they are major competitors. Now you see these new Carrefour markets all over the place with much lower prices. They had to do that to compete with the Chinese supermarkets, who can get lower profits margins than the supermarket and have the same products.
If you are going to have a capitalist system, you have to let people compete. Otherwise monopolies begin to form. But the rhetoric from this government is that businesses are evil and we should take all their money away. But what about small and medium sized businesses? What about smaller corporations? To just lightly say that all businesses are evil and that they should be punished also punishes the consumer and the employees. As far as I know, everyone who works either owns a business or is an employee. Why make everyone's life miserable by punishing every single business?? And what is large businesses are not evil, but are honestly trying to make a profit? Wouldn't that be normal behavior?
This is basically what they do in this country. The posters are typical rhetoric from this government to try shift blame off of themselves and their complicated bureaucracy and heavy handed taxes.