The basic error is in assuming that a public road is a place where you have a right to park your private vehicles when it is not. That people have gotten a free ride for years does not give them a special privilege that belongs to them in perpetuity.
There are friends' where I have to park a block or more away when I go to visit as their neighbors have their cars and commercial trucks and RV's parked in the street. The width of the street is also reduced which makes it more difficult for fire trucks to get into their neighborhoods or to turn around.
I would welcome this type of ordinance so someone could not park a MH or delivery truck or broken down vehicle in front of my house for months or years at a time.