I have kids. I know a lot of people that have kids. Again, narrow mindedness.
You don't just go to buy STRICTLY what you need today. You buy something like 10% over each time. Within several weeks of shopping you'll have a full fridge, heck, even a full pantry.
Then you only need to top up when you go each day. And I'm being generous, you can go every 2-3 days, even.
There are comfortable solution, you need two things:
1. An environment that helps (most European cities).
2. A bit of planning/flexibility/smarts.
If you don't have 1. you're dead in the water, from the start. If you don't have 2., well... get them :-)