If people are stealing for drugs then it means that the system in place isn't meeting their current needs. The problem for a lot of addicts is that they either steal and cheat for drugs or die. Withdrawals literally have the capability to kill addicts. I don't believe in any circumstance we should be holding money ahead of human lives.
It's a shame when people are stolen from, but it's a tragedy when people die. And a system that doesn't allow an avenue for actual recovery is a failed system.