All the factors you mentioned can only come into play when there is low presence of government in such a country because in advance country where there is price regulations and control, allowing a free flow market won't work and can't operate with in such a system, the government will control price of commodity. Unlike in your country may be there is no regulations just like in my country too, were market goods owners give any price they sole wish to give and don't give a demo about the consumers own feelings, this results into high inflation also.
Government may not achieve price control on these countries, especially on the local agricultural sector except there are subsidy on these goods that the local producers will benefit from government otherwise the price control will not be effective.
For example, if a farmer calculates the cost of producing a bag of rice as $50, and decided to sell it for $61, unfortunately the government's price control agency said it should be sold for $54, i think this will discouraged the farmers except government subsidizes this goods, or they help to pay the cost of farm inputs during cultivation.