We live in a time where there are more than 29 lobbyists per U.S. Congressman that spend 24/7 trying to get your congressman to vote a certain way.
Billionaires funnel unlimited amounts of money into our political system in exchange for political favors. The Koch brothers alone spent $400,000,000 in 2018 to help candidates get elected, when 86% of candidates with more campaign funds get "elected." Why would someone spend 400 million to help candidates get elected you ask? With the last tax bill that was passed by the congressmen they helped get elected, they were able to save over $50,000,000,000.
We NEED elected officials to start representing their constituents and not the special interest donors that are making them rich.
When a brave citizen enlists in the military, they give up certain rights, and I believe elected officials should do the same. If running for a public office a candidate should give up the right to financial privacy. Constituents should be able to go online and view their representatives' campaign bank accounts. People should be able to see where money is coming from and where it goes. If someone doesn't like this because they are engaged in unethical or illegal activities, don't run for public office.
I also believe elected officials should give up their right to plead the fifth amendment. If you want to represent people, don't be a criminal. Period.