Ok, let's grant that for the sake of argument. And by the same token, if you wanted to deal with illegal immigration you would ... what?
Following on your approach with drugs, wouldn't one way to handle illegal immigration be to regulate cross-border labor in a manner that makes illegal border-crossing not worth the trouble....?
At any rate, you didn't mention that illegal immigration or illegal drugs are nothing more than folks acting to meet a demand that exists north of the border. The driver for both problems is Americans who are willing to pay for illegal stuff -- be it drugs or labor. Deal with the demand side, and the supply side takes care of itself....
Why? I don't understand why you are asking me this. Of course I believe in hunger as a great motivator. That's why I believe all these Mexicans are willing to bust their arses picking berries and doing janitorial work.
I have no solution for dealing with the demand side. I don't believe the US is willing to do take the steps that would make it so that people will take the jobs(picking berries, srubbing floors) that would halt the demand for more cheap labor. People would rather the social safety net catch them.