Supermarkets are not a result of cars. They are the result of people not wanting to spend 3 hours in 10 different shops to get what they need. Your logic is all wrong.
People like both. But when you have enough cars and lose the density you lose the small shops.