“Who should regulate prices, the state or the free market?”
The answer to this question depends on your point of view. However, whoever is regulating the prices can control the people. So, if the government regulates the prices it can control the people through them. If the free market regulates the prices the people are setting their own prices through supply and demand.