Maybe what society needs is each city gets its own walled Sin City, a sort of padded playground where people can choose to risk hangovers, overdose or death by their substance of choice, without being amid general society. Then after they sober up, they get to return to society.