Just a quick thought running through my head, haven't really had time to weigh it all but I thought I'd throw it out here for fun.
We pay taxes. We give a portion of our money, to the government, which the government then decides which way they see fit to spend it.
How about changing it, so that we decide (at tax time) the way we want to disburse the money we have given the government. For example. If, after I have filed my taxes, it shows I paid in a net of $5,000 to the federal government rather than waving goodbye to that money to be disbursed by the government to agencies/programs I do not fundamentally support, I could choose which programs I wanted to send that money to and disburse it as I see fit, amongst as many or few agencies as I wanted to.
It would require that the federal government list all of the areas it spends money. This would lay bare, the size of our government to all. For simplicities sake, lets just say that the overall agency would receive the monies. For example, if you wanted to disburse $2,000 to defense, it would go to the DoD. You could not elect to send it to the V-22 program exclusively. Or if you wanted to send a certain amount to the interstate program, you could send it there but not choose only an interstate in your area.
Replicate this on state and local levels, and then people can really have a voice in how their government is run. They support the programs they will use/benefit from and will not have to pay for programs they deem useless or unecessary. Considering the diversity of this country, everything should reasonably be funded by its own supporters. It would also remove the need and power of lobbyists in Washington, who try to redirect your dollars from elsewhere, in essence they would be constrained to arguing for specifics within a budget of what the tax provider has given that particular agency.
Poll options to follow shortly