The approach of giving an addict that is arrested on theft and other charges a choice of prison or treatment is used successfully (as successful as it can be) in many EU countries. Obviously this cannot work if nobody gets convicted for anything short of murder, the incentives don't work.