In the case of marijuana legalisation - Big Pharma has spent millions researching and developing drugs for medical conditions that marijuana is able to treat just as effectively.
They make and will continue to make a lot more money keeping things they way they are, rather than letting Ma and Pa Kettle grow their own medicine.