In dense cities, there are multiple grocery stores withing walking distance. What people do is come back from the office (or anywhere else), get off the subway or bus, and on the 2 block walk home pop into the shop for fresh produce. Yes people absolutely get things like fresh bread on the daily.