You might want to read Federalist Paper #41 about just what the "general welfare" clause was thought to mean by the Founding Fathers--there was dispute from those who claimed that over time it would be taken to mean anything the government darned well pleased, and I fear that they were right.
" the "general welfare" clause "
It says PROMOTE THE GENERAL WELFARE.
Polititions can stand on a soapbox all day every day and scream and holler, that's called promoting.
There is nothing about PROMOTE that implies spending one cent on anything!
As far as I'm concerned, every social program in the federal government including SS and Medicare are illegal and unconstitutional!