This attitude is common in my city as well. So many people seem to think that if you cannot park directly in front of a business then that business will fail.
The list of businesses directly affected by proximity to traffic consists of:
1. Gas stations
Everything else does better when the storefront is nearer the road, assuming all things else are equal (ie., rear parking vs front parking). However, to do this right you often need two entrances for the business, which can complicate things.
Well, maybe if I can't park my bike directly in front of it. But there's never enough space for all the cars of all the customers; car drivers are used to having to walk the last bit.
Considering the number of food-delivery cars constantly double parked along the restaurant-dense streets of my area, the restaurants would probably lose a fair bit of business if cars couldn't access them.