Earlier quoted context omitted.
> The problem is not exactly solved, because it is not clear what the farmers should grow in the place of corn. It's quite possible they should stop being farmers and that the nation should farm out (get it?) much of its agriculture to the developing world. This is certainly what "the market" dictates and something which government spends a lot of money working to prevent.
The problem with the free market and agriculture is that demand is highly inelastic. Therefore the natural price difference between a good year for a crop and a bad year isn't 10%, it is more like 10x, and lots of people get to be hungry from time to time. However if you can convince farmers to always grow extra, then the difference between a good year and a bad one is closer to 10%, and you never have famines. After…
If subsidization of farmers to produce more than the market is predicted to demand in order to smooth out volatility and prevent famine is necessary (and it seems to me like a laudable goal), government can simply fund overseas farmers to overproduce, rather than its own. It would be less expensive than the current process in those cases where overseas farmers produce more cheaply. In many cases they'd still be subsidizing their own farmers.
Pretty much the only thing that would be untenable would be the current practice of paying "farmers" who own land to not produce. As far as I can tell everyone who doesn't receive that money hates the practice, so maybe we should just stop doing it. Which brings me to...
> After repeated bad experiences, every country with the capability has decided that they want farmers to grow extra in normal years.
They haven't really. It's not like we ever had a vote on it. The current process is just a powerful lobby exercising their considerable power.