How about we add a line to the tax forms?
“By signing below, this taxpayer authorizes the government of the United States to raise the debt limit to spend more money we haven’t got. I realize that this means I will pay MORE in taxes over the following years.”
Failure to get at least 50% of those paying MORE than they receive from the Federal government to agree would mean that Congress could not raise money through taxes. That would still leave fees as a means to get people to cough up the cash.
Perhaps make those services needing fees to continue operations voluntary? If you don’t want to pay, don’t use the government service? Or allow any of those services to be offered through private operators?