How have fines, and even prison sentences, stopped uninsured and unlicenced drivers?
Until there is a generally accepted movement that personal responsibility is cool, nothing will change.
Rather than a punitive approach (which demonstrably doesn't work) an encouragement of self elected communal wish for things to be better. Instead of, "THEY should do something about it", this is what I do. In other words, lead by example.
Shout, rant and make as many knee jerk laws as you like, a bad/sociopathic attitude is still exactly that, and the perveyor of such will carry on, even to his/her own detriment.