That's because no one can tell the American public the truth. The typical citizen is economically stupid, financially illiterate, and only cares about the immediate future for themselves.
The actual answer is to drastically cut the size (spending) of the Federal government, get rid of the Federal Reserve (never happening), and get back on a gold standard or something similar to eliminate fiat money.
Pretty much we need to nuke the imaginary money supply and pay off debt at a faster rate than its increasing. That would be extremely painful for all of America and corporations. We're talking decades long depression and suffering. No politician would ever say this. And only a handful even understand how this all works.
The collective American public is greedy, myopic, and stupid - a dangerous combination of characteristics that don't take learning the truth well.