The US can't practically run out of cash as long as the world reserve currency is the USD. They can print money to pay their debts even to foreign countries. Of course that's a single use get-out-of-jail card. Because once they do that, the USD will cease to be the reserve currency.
Possibly at that point some "other" currency that is not controlled by any single government... perhaps something decentralized.