> lets us anticipate droughts distribution and crop failures months ahead of time.
If by “us” you mean big corporations, which will then buy the stuff and sell it at a premium later, then I agree.
If you think that is going to happen, you can buy up some supplies and store them yourself. I have relatives with some impressive and substantial pantries because they're prepared to be snowed in for an extended period of time. Running out of food is possible the least novel problem humanity has ever encountered.
And what would you rather happen? If they don't store up a surplus then everyone will run out of food and prices will go up anyway. If there is less food because of a drought, prices are going up. If corporations start building up a stockpile then prices aren't going to go up as much as if there were no reserves.
TLDR; Yes. Good. It is a great day when there is food available at the local supermarket.
Many farmers are subsidised specifically so that food is over-produced in most years, specifically to ensure than in bad years people don't go hungry.
Corporations may indeed be taking advantage of this, demanding prices so low that the farmers don't get the benefit of those subsidies. However:
> buy the stuff and sell it at a premium later
Is the point of a futures market. Futures let people trade a thing before they even know how supply and demand will balance, guaranteeing a price for the producer and letting them plan purchases of machinery and maintenance, with the risks (in bad years) and profit margins (in good years) going up the supply chain.