You seem to be implying that we should focus on reducing demand. That could be true, but "X implies Y" does not necessarily imply that the best way of eliminating Y is to eliminate X. For instance, "We don't have a murder problem, we have a "people exist" problem."
We don't have a black-market problem, we have a people problem: if people didn't misuse drugs, there wouldn't be a problem at all.