The only way this gets fixed is seven figure lawsuit judgements and a very noticeable bump in local taxes, followed by the insurance companies dropping the liability insurance of the local governments responsible.
It gets fixed when our “public servants” lose sovereign immunity and are held personally liable for these kind of actions.