Major League Baseball has a rule that if you bet on baseball then you're thrown out of the game completely. This rule is posted in every major league clubhouse throughout the country and Toronto. You can do lots of bad things as a baseball player and receive fines, ridicule, or suspensions but only betting on baseball will get you thrown out. Why? Because being a jerk doesn't make people think the outcome is fixed. As soon as the outcome of games are no longer seen as believable then the game is finished. (On a side note I hope Pete Rose never sees the hall of fame)
Government should have a similar rule. If you receive bribes that throw the legitimate role of government into question then you should have to receive some over-top-penalty. If you receive kick-backs as a result of 'serving the public' then you should not only face jail but receive the mark of Cain.
Additionally I might also add that the larger government becomes and the more power they hold, the greater need there is for their influence to be controlled. Taking the time to bribe a leaner and more efficient government would be less likely as they would wield less power and influence.
This isn't a libertarian issue, this is something that should disturb all citizens. No time for hanging with your party here, everyone should be calling out their own.
One more side note: I read about a study that showed that members of the United States Senate received investment dividends at a higher rate than professional investors. On average these 100 people in the Senate turned out to be the wisest investors in the nation topping all of the brokerage houses. I'm glad these wise people protect the public from people like Martha Stewart. What a bunch of jerks.