Where I work we have numerous places we are not allowed to park. Most, if not all, of our buildings have patients that come in for treatment. ALL employees must register their license plate and car model. Security is told to watch for rule breakers.
Not too long ago a house keeper, making minimum wage, had her car booted. It costs $75 to have it removed. She was parked in an area where there are no parking lines, but there are no yellow lines warning you away either. We all know not to park there, as it is on a corner curve and increases the chance of accidents.
What pissed off everyone at that works in that building was that upper management parks there all the time. Nobody cares that your title has a "C" in it, or that you are a director, or that you have relatives on the board! People see those people getting away with it every day, and a housekeeper having to pay back a day's wages to get her car back - productivity takes a huge hit!
Also, it seems the only time someone is booted is when Security puts out a reminder about parking rules - and low income workers tend to not have email access at work and don't get the memo.
If you create rules and you don't enforce them for management, all you are doing is costing the company money elsewhere.