Your reasoning also breaks down badly when you apply it to other things, like securing the border or preventing almost any other kind of crime.
By greatly increasing the street price of drugs, the 'war on drugs' has success.
It has made drug users and traffickers alike more violent and desperate for money in order to obtain money for drugs and get money from the drug users...........