So people pay taxes to the federal government, who then doles it back out to the cities and states to spend it, after taking a big cut for their own legions of bureaucrats.
If these projects are important, why can't they be funded directly via city and state taxes? If I want safer roads, I can call up my state rep, who is much more likely to listen to me than my congressman or senator.