Not really. Small grocery stores lack variety (by necessity, when their potential market is limited to families living in a 1-2 mile radius). Two restaurants lack variety. It makes for stupidly boring food choices over time.
Frankly, I'd end up not using them, ordering even more over the internet, and interacting even less with folks nearby.
And people living downtown still do the same - driving to same big malls in outskirts, restaurants in other towns etc. The funniest case is when people live downtown and drive to non-downtown workplaces :)
A lot of suburbs are not like that. I've lived in the Bay Area suburbs for most of my life and I don't think I've ever lived more than half a mile from a shopping center with a grocery store and restaurants. Every main road has them. Between the main roads, there are houses.
Zoning that allows ONLY single-family detached housing, and no retail or business, forces car-dependency.
"Detached home or high-rise apartment in a city" is a false dichotomy.