We all know that racecar drivers wear jumpsuits plastered with the logos of the companies that have sponsored them.
Why not have the same system for members of the legislature? When they vote on bills, they would need to wear a suit with patches from Halliburton, Exxon, AT&T or any other companies that have given them major contributions. Larger contribution, larger patch.
Ok, not going to happen, but perhaps it’s less wild to suggest that as an alternative to having to register to donate money (which many people still feel is a violation of freedom of speech), we have politicians publish a list of all their donors, and the amount, for any given bill whom they feel have a special interest in the bill. They would have to say the top entries while voting, and publish a complete written list.
They would need to be liberal in listing contributors, because if a relationship were revealed later it would look bad, and possibly criminal. Ideally we would have a Caesar’s Wife approach, there they make sure to avoid even the appearance of impropriety.