he's earned the pension from the Navy, there is no reason for him to return that. If you set a precident for taking away a retired military person's pension, then you're going to have a lot of trouble with the military.

The check from the Senate is his pay as a senator. Granted, not all senators and congressmen and women are millionaires and they do need that income to cover thier expenses for what is necessary for them to do their jobs, but I suppose you could set some kind of rule that if they have a certain amount of wealth then they have to use their own money to do the job. But then would you want to work for someone who decided that since you had "enough" money that they didn't need to pay you?

If he's getting social security, right now senior citizens are not required to return their social security checks if they earn additional money from other jobs or investments, but they are required to pay taxes on everything.

McCain does pay taxes. His 1040 was published in the press a couple of weeks ago.--now that's something that I object to. Those are supposed to be private and not for public consumption, but since the Nixon era, the press has been obtaining the tax forms of politicians and publishing them.

Get your panties in a wad over something more important than what he's paid. Object that he was too chicken sh*t to vote on the issues his state sent him to vote on because he was too worried about losing votes in primaries to do his actual job.