No one is “being an asshole” they are just trying to “park all the way in”. A block is specifically there to communicate AND enforce that
A normally zoned, and properly provisioned parking spot has a stop, and would never be designed where cars would block pedestrian access.
It is normal to pull in and expect a stop point.
Depending on size or design of car you may be accustomed to not hitting the stop block (low car, small car, etc), but you would, as the driver, assume you are not inappropriately “too in” if you HAVEN’T touched the (in this case inexistent) stop block.
All of these drivers subconsciously believe they are comfortably in the spot, without sticking out front or back. Because of this none of them have any suspicion they need to look to double check.
One of the core principles of car and pedestrian cohabitation is to use barriers and information to keep cars and pedestrians separated, without relying on the “common sense” of the driver.
Drivers do not have “common sense” of a heavy machine, and must be separated from impinging on pedestrians.
It’s always some other’s fault, isn’t it? No, it’s not. They’re the drivers.
They drive a heavy machine, like you said, so they should act like it. Be responsible. Always double check. Be respectful and prudent.
Stop blocks are good things, sure, but their existence is not an excuse to park recklessly.
I think this stop is something very American. In Europe it’s very rare to see a stop for the cars. You just learn to drive correctly. American drivers are just worse at driving than European ones, because your streets and parking spaces and literally anything else car related is just huge. And same with parking spaces. You are used to having a stop, so you only learn how to park correctly if there is a stop.
Try to walk on this this kind of sidewalk with a stroller and a walking child and you’ll understand why it is serious. Or try to pass it in a wheelchair.