The main problem here is that weed is classified as a schedule 1 drug, meaning you'd have to declassify it.
No politician wants to be seen as being soft on crime or drugs.
Just like I think that living restriction distances for sex offenders (you can't live within 100 feet of schools) are bad, but nobody will come out in support.