While this comment is likely to attract down-votes but on a serious note just this one line adds so more depth to the problem. What a huge challenge of numbers and scale when it comes to economics of the Indian household!
The problem of overstocking to artificially create scarcity and then bend the prices over (of onions or rice or tomatoes) to profit quickly is such an age-old problem that has stuck around in India since the independence. It works like the crude oil industry and works like a charm. Every time. There have never been any convictions or efforts reported on "fixing it".
No one even remotely seems close or interested (I could be wrong here) in thinking up a solution or to get involved in solving it. Thus, the LOL.