The problem is this bribery is called free speech when it is clear that it is bribery. Bribery is not 'protected speech'.
Any person or company that donates money to a politician and then that politician does something that directly benefits that corporation or person should go to prison along with the politician. Any special interest that crafts a bill for a legislator should be fined no less than $10B and any officers who approved it go to prison.
Treat these activities as what they are...bribery.
Yes, I agree. Unfortunately we have a delima here in that no politician will ever vote for a law that will hurt themselves. Therefore, this will never become a reality.