@miki Because neither shoes, nor cars, nor chairs have an expiration date measured in days after production finishes. Also food requires proper refrigeration and storage to even last more than a day.
Besides that, economies of scale don't really work well-enough for the big corporations to bother with trying.
Supermarkets are the only ones with the logistics and infrastructure to do it, and they've mostly tried and failed.
Crappy shoes, tin cars, and flimsy chairs are easier to swallow (pun intended) than crappy food for most people.
And one could argue that the frozen, instant, or otherwise precooked foods sold in the shops are exactly what you're asking for. Though as I said, most people don't like those, nevermind the local regulations on preservatives and such.
@deadalnix @miki Economic reasons, mainly. A private enterprise can charge whatever they want for electricity, and people don't really have a choice but to pay. You can't really monopolise food.
That's why civilised countries have electricity nationalised.