This assumes it's a proble and not a symptom of a problem. If someone takes the little money they get for food and necessaties and spends them on drugs, they are clearly on need of help and we as a society should help them combat that destructive behaviour, not shun them.
If someone is happy enough with basic food and shelter, no luxuries, is it a problem if they just sit around? isn't this better than fostering a dangerous criminal with disdain for society, thus endangering everyone in the local community?
if someone wants more (e.g. a Gaming PC) then they will have to work for it. Food and shelters should be considered human rights by virtue of existence. We will flourish more as a species if we move away from that hyper-individualist view from which we see the world, to a kinder, community-oriented view.
Let's not be assholes. If I get 100k a year, losing 1000k for another person is no problem, assuming I'm not a greedy bastard with a hardon for cash.