If you think not, then which section of the Constitution do you think delegates that power to Congress?
Fed’s have power to regulate importation.
If you’re shipping drugs across international borders, then yes the feds have the power to regulate it.
Growing it within the US is a different story. The cartels do massive business. I don’t really think it can be argued that the states are dealing with entities that are playing the game on the same level that they are playing.
That’s the problem. The Drug trade is international and effective enforcement - can it really be done at the state level? I’m skeptical.