Then when grandma comes to visit, she gets a parking ticket because she didn't get the right permit?
No, the better option is for shopping centers to have enough parking for the customers they anticipate having. Maybe giant parking lots suck, but a business shouldn't be able to destroy a residential neighborhood like that.
I've lived in plenty of places where the stores were above the parking garages, and no one from the street could tell there was any parking at all. That's always an option.
Many neighborhoods that enforce parking permits have a card you can give your guests. Alternately, there may be paid parking nearby.
> business shouldn't be able to destroy a residential neighborhood like that.
Indeed, but I'd rather our laws and enforcement target the harm (non-residents taking your parking spot) and allow the nearby business to decide whether to offer parking or not. I've lived in and visited many large cities. All my favorite neighborhoods have solved this problem and for the most part the businesses chose to have very little parking, if any.
We have a system like this and for us it means borrowing a car is a PITA: You only get a permit for a vehicle registered in your name. So when we borrow a car, we are not allowed to park it outside our own house.