The commerce clause grants congress the power to regulate commerce that crosses from one state to another. Yes, the states do have the right to regulate the drug trade within their respective borders by means of their state constitutions and laws as long as they doesn't run afoul of rights granted to individuals by the US Constitution. The Interstate Commerce Clause has been bastardized over the last century to grow federal power.
Agreed.