Congress has very limited power to tax citizens. Such taxes may only be used for the functions clearly defined in writing in Article I of the Constitution and not for some nebulous and unbounded definition of “general Welfare” which would destroy the entire point of setting forth limits on government power in the first place. See Federalist #41 for an explanation of this by the founding fathers.
All taxes by the federal government for purposes not specifically enumerated in the Constitution should be abolished and the programs supported by them ended. If individual states wish to take over such programs (such as Social Security, Medicare, etc.) they have the ability under Amendment X to the Constitution which reserves all powers not delegated to the federal government to the States and the people.
It is never a bad time for government to consider allowing the American people to keep more of the money they earn. It is never a bad time to downsize a federal government system of spending carried on the backs of a minority of Americans.
The best solution is to allow individual states to take over these functions (or not) and allow those states where they treat their citizens the best to prosper and those that tax them for enormous social programs to suffer and the citizens to freely move between them and decide what services they want to pay for.