The reason marijuana is illegal is that it grows everywhere and government hasn't figured out how to get its slice.
You will notice that prostitution is illegal everywhere but Nevada, where government HAS figured out how to get its slice.
I rest my case.
They (US HHS) patented it in 2003. (#6,630,507)