The Singapore (and rest of Southeast Asia) solution set might work here, but there's no way we have the political will for it. If we won't execute the vast majority of murderers, there's no way we'll do it for people just running a kilo of coke or weed.
Not to mention "works" and "worth it" are not quite the same thing.