Why not give them free medical grade heroin, in a safe environment?
* Keeps them off the streets. * They no longer need to resort to crime to fund their addictions. * Besides their appointed time to get their dose, they can lead relatively normal productive lives.
It will save $$$$ and also keep money out of pockets of organised crime.
win:win in my book