Did he park in a parking lot? If he parked in a private parking lot then there’s not really anywhere to go. If it’s a lot then I’d guarantee that it’s private since the city doesn’t really have parking lots and parking in alleys is almost exclusively private.
Trusting city maps and the like is a mixed bag. They aren’t always up to date and I’d be wary about using them to prove that parking is private or public.
Your son CAN contest the tow but he will have to demonstrate that it was unjust. Remember, you’re talking about a civil matter so the concept of presumed innocence is not applicable. As the plaintiff, your son has to argue his case. The property owner/manager has to defend that it was their right to tow.
You ask about how we, in a community, can justify increasing hardship. Well, IT sounds like, at present, that your son was illegally parked. He parked where he did, presumably, because it was convenient, and because he figured there would be no consequences. Well, he lost the roll of the dice. If he’d found street parking somewhere and walked he wouldn’t be in this predicament. So, to a degree, he’s the author of his own hardship (as so many of us are). Breaking the rules leads to a response, be it civil or criminal. How can we, as a community, allow violations of those selfsame rules? So many these days behave as if the rules don’t apply to them politicians, insurrectionists cry that it’s not their fault when arrested and incarcerated, people simply running red lights and stop signs because they can’t be bothered to stop, Karen wanting to talk to the manager… The community not only has no responsibility to shield an individual from the consequences of their own prohibited actions. In fact, the community has the responsibility to enforce the consequences for those proscribed actions. If we don’t follow our own rules we are no longer a community but a loose collection self-serving individuals.
If your son cannot afford to get his truck out of impound then he will certainly have a problem since those charges will increase every day. Additionally, if he chooses to contest the tow it will take time. This is one of those damned if you do and damned if you don’t scenarios.
It would’ve been your right to have cars towed out of your driveway. I probably would have, but I don’t understand the statement about customers cars not being vandalized. Are you saying that they should be thankful that you didn’t vandalize their cars? That would unquestionably be illegal.
As to not patronizing business: that would be your right but businesses often don’t own the building so not patronizing a business only hurts the business, not the property manager. The property manager only wants the space to be generating income.