If we can't make it easier to catch drug users, we should severely limit the punishments so that society isn't worse off for pursuing drug users than it would be if drug users were simply allowed treatment instead.
Rather than being punitive, we should always offer treatment prominently so when addicts are not seeking their next hit, they can decide to enter treatment knowing they won't be stigmatised, and abused for it.
Rather than being punitive, we should always offer treatment prominently so when addicts are not seeking their next hit, they can decide to enter treatment knowing they won't be stigmatised, and abused for it.