Pretty expensive solution, pay police to set up sting , hire crown and judge to prosecute, jail  at incredible cost.
or
Let people buy their drug of choice, and use profits to pay for services. Put the dealers out of business, bypass the police justice costs.