A better system than free drugs in open society might be to construct voluntary prisons for addicts who could then sign in for a minimum of say, a one year stay, in exchange for free drugs of their choice while inside the prison. If they complete a treatment program while inside, again VOLUNTARY, and are tested and found to be drug free, then they could get out early.  This would be safer for them and for society, although it might need a notwithstanding exemption from our rights charter to proceed.