I've never really been angry at politicians for drawing a salary. It's sort of an irrational populist response to complain about them. I'm pretty sure most politicians aren't in it for the money; Obama could have probably made a lot more money with his charisma and law degree elsewhere.
And when states neglect salary due to this populist irrationality, the effects aren't good for governance. Few people, even those really interested in the process, have the time to do what politicians do for free. So you'd have a situation like in New Hampshire, where legislators are paid 100 dollars a month. It's mostly composed of retirees and rich people. Or in Alabama, where it's part time and pays little, so the legislature has a huge base of teachers being legislators in the summer. Realistically, their salaries costs very, very little per a person, composes a minuscule part of the budget, and if they didn't have them the money that was "saved" wouldn't stretch very far.
However, when politicians take bribes or abuse their allowances in unethical ways, that does piss me off.