With such a strong urban-rural political divide these days, and suburban views of transit ranging from apathetic to hostile, federal support for transit operations is unlikely. Personally, I would be a fan of devolving transport funding entirely to solve this issue.
But arguing that states and cities have fewer resources is ridiculous. Cities have more resources than anybody -- they're where the highest income people live.
It's the rural areas that have no money, but mass transit is useless there anyway, because it's too spread out and there is no need for it there because those areas have no traffic congestion.
The cities are where mass transit works as the cities are where the money is. It's only a matter of popular will.
If transportation taxes were devolved to the states or the localities then there would be a lot more public transportation funding.
If you want more local money in the cities then there's a lot more to be had by e.g. raising the retirement age than by eliminating federal highway funding, which we still kind of need unless you want to stop maintaining the interstate highways.
Or if you really want to restore state fiscal control, transfer social security and medicare entirely to the states, and make the National Guard constitute more of the military.