I can buy several weeks of stuff in advance, but not several weeks of milk and bread, or it'll expire, especially bread without many preservatives in certain climates.
Nevermind the fact that a lot of people live in an on-demand, last-minute world. A lot of people do a lot of things last-minute, so that's a contributing factor in this equation, too.
You also forgot: meat, vegetables, fruit
If anything those expire sooner than milk and bread (at least judging by the best before dates), so I'll need to go to the supermarket to buy those before I need to buy milk/bread.
From my experience, definitely more than 1:50.
Of course, you can do things like freeze bread - but if you're going into the store for milk anyway, you might as well pick up some fresh bread / bananas / avocados while you're there.