No he didnt but that is part of the problem.
There is nothing wrong with saying that you wont give any more money to politicians that dont vote your way.
Bribery is so specific it is amazing that some congress members actually get busted on it.
You actually have to say.. "vote for this specific bill and I will give you this specific money"
wink wink nudge nudge bribery is the most common and is totally legal.
For a better example,
not only was this legal, but it also was not an ethics violation of the houseBoner, handed out checks on the house floor from tobacco lobbyists right before a vote, to remove tobacco subsidies. The american public were for the subsidies being removed. It actually looked like congress might actually remove them. After Boehner handed out the checks, the bill to remove the subsidies failed overwhelmingly.
We all know it was payment for that vote. But it doesnt count as a bribe. Wink wink nudge nudge.
The only way to fix this is to get money out of congress. Elections need to be publically funded so they are beholden to the public rather than their biggest campaign contributors.
Congress and their families should also be limited from running charities. (or at least enforce a percentage spent on actually charity over admin, because some are less than 50% and only exist as a way to get even more bribes)