I have to chime in here. I own a small store and I LIVE HERE. I have marked areas where the parking should be so that people don't block my ONE gas pump so others can get to it, and not to park in front of the propane tank, so others can get to it. My parking lot can easily hold SIX Semis with trailer on the back. I know this, because it's happened.
So, where do people park? Anyplace but where it says 'PARK HERE'. Why? Because they are generally lazy and/or have no respect for other's property (Been doing this for 7 years, I see it a LOT). I generally don't say anything unless another PAYING customer (did I relay the fact the those parking in the wrong places usually only want to PEE?) tries to get in or around the offending vehicle.
The only time I ALWAYS say something is if they make a point to go ALLLL the way to the END of the lot and park directly in front of my home and dog kennels where there are THREE NO PARKING signs... happens a lot. People just don't give a crap anymore.
So yes, I can relate to the business owner, and NO I'm not always nice about it because it happens ALOT.