Read the Constitution. You left wingers constantly claim the Constitution says certain things then refuse to show where it says it. If you can't, just say so. If you're going to use "it was implied", don't bother. That means it doesn't say so, it's what YOU want it to say.
I can show you where Congress has the direct and delegated authority to fund the military. You can't show me where things you say are in the Constitution are. See how that works?
Here's what the con says about the military. Not all that much . How do you get an air force or foreign bases out of this :
To declare War, grant Letters of Marque and Reprisal, and make Rules concerning Captures on Land and Water;
To raise and support Armies, but no Appropriation of Money to that Use shall be for a longer Term than two Years;
To provide and maintain a Navy;
To make Rules for the Government and Regulation of the land and naval Forces;
To provide for calling forth the Militia to execute the Laws of the Union, suppress Insurrections and repel Invasions;
Not all that much in the scheme of things but ENOUGH.
If you knew the history of how the Air Force came about and an ounce of anything about the Constitution, you'd know the answer. It's simple.
Raising and Maintaining. Your argument that it doesn't foreign bases has everything to do with you not liking it than being unconstitutional. It's the same argument you lefties use when you complain about military spending. The Constitution specifically says Congress can support Armies and maintain the Navy. Not liking how much has nothing to do with whether or not it can happen.
I'm yet to see anything giving Congress the power to force one group of people, the contributors, to support the other group, the freeloaders. If the Constitution said "basic needs", "health", "housing", or the like, I'd agree with you but it doesn't. That means you use something so vague to reach the level you reach, the word fast is more easily defined than it and fast is a subjective term.