This is the conundrum of capitalism in a nutshell.
We were all told that one of the many reasons the Eastern Bloc and Soviet Union failed was inefficiency, that failure to provide the basic essentials in a timely manner was at least an important factor in the collapse of Stalinism.
But the capitalist system of food distribution positively thrives on waste. In fact, I don't think it can survive without it. Vast tonnages of perfectly good food are thrown out by customers, shops, producers and suppliers. We've all heard the stories about the wine lakes and grain and butter mountains produced in the EU as well, when, rather than redistributing much of the excess, it's simply discarded or destroyed in order to keep prices high and so on. ANd that's before we consider the waste involved in producing food and then shipping it around the world when much of it could be produced here at home.
The more we waste, the more is needed. The greater the demand, the higher the prices charged to meet it.
Far from being an efficient means of production and distribution, global capitalism is not only vastly inefficient and incredibly wasteful, but also dependant on massive waste for its very survival.