The reality of modern societies is that in the last 100 years, we have gone from predominantly manual human labour to machine labour.
A huge percentage of the population are mainly suited to manual labour, and there will never be jobs for them, and they do drugs etc to briefly escape from their lack of any sense of achievement in any other area. The argument that they don't want to work is stupid, and we are not going back to hand digging trenches etc, so what is the answer, if not some form of income support?
It's always amusing watching Americans go on about socialism, (particularly ironic for a country which has only two right wing parties, one of which is the extreme loopy Republicans and no socialist party at all) however it boils down to one unassailable fact, you let people see their kids and themselves go hungry, or not be able to get medical care they are going to commit crimes.
The first place I ever saw beggars on the street was in the US, I was shocked, having visited many other western countries before and never seen people in such a pitiful state. It's why many consider the US to be the first empire to rise and fall without an intervening period of civilisation.
Social welfare systems. PREVENT crimes of desperation.
When huge amounts of money are in the hands of a few, mainly through family inheritance than their own efforts, inequality and injustice are rife.