I agree 100%. If big PHARMA can do advertising and commercials even though it takes a speed talker 30 seconds to name the side effects of their drugs, then so should big tobacco whose only side effect is you will die.
Removing big money from politics is the only chance we average schmucks have of saving our country from corrupt politicos, and from elites that are much worse than many other so called corrupt countries.
And right after that, maybe you can show us your method for eliminating the sale of heroin or marijuana in this country, and after that show us how to square the circle.
Politics is corruptible, and moving the money to under the table doesn't help. We would just see more of things like the Hillary book and the Billy Clinton speech/money-making episodes. And no, you can't write the bill to eliminate such after-the-fact payouts. Money will find a way to get where it is useful.