Congress spends our money. Do they do it by voting on a specific issue  and deciding if it needs federal dollars, or to the take money that has  been budgeted to a department away from that department and give it to  their friends?
It is time earmarks were no longer the return on investment for big money, incumbents re-election campaigns, or lobbyists.
A  city shouldn't have to pay some lobbyist to donate to a campaign fund  of someone back in DC to get the help they need from the federal  government.