Good luck fighting this. The drug war has become a racket.
It puts power into the hands of the government. Governments do not give up power unless a court or foreign army forces them to.
The private prison industry is going to fight any drug law changes that put a crimp in their wallet.
And police departments are not going want to give up freebies that come with civil forfeiture.