No, we need to start punishing criminals. That isn't done in the USA. For the most part. I know Texas is getting rid of some of them. But that is just a start.
Per capita we have the largest prison system on earth and you actually think we're not punishing people we call "criminals"?
What do you people want, anyway? For all your supposed and professed love of liberty and freedom the solutions you propose come directly from the people you claim to hate.