It is a more enlightened philosophy of justice to acknowledge that saying 'you should have known better' won't make people know better. As the concept of morality progresses from a simple Hammurabian ear-for-an-ear justice game to a nuanced empirically-founded optimization problem, it will be interesting to see whether or not people continue to take pleasure in exerting it. That the latter problem tends to be incredibly engrossing to the technically literate means many of us will respond to this quite positively.
Postscript: If morality were a solved problem, would there be as many Effective Altruists?
[1] http://www.apa.org/monitor/julaug03/rehab.aspx [2] http://www.pewtrusts.org/en/research-and-analysis/reports/00... [3] https://www.researchgate.net/profile/Adriana_Foster/publicat... | relevant quote : estimation of mood disorders at "12% to 30% in various homeless samples".