5 trillion dollars a year isn't that much in the grand scheme of things. For example, our current healthcare system will cost 35-47 trillion dollars over the next 10 years (but Medicare for all is the unaffordable healthcare plan lol) also I don't know if you know this but THE US LITERALLY PRINTS IT'S OWN FUCKING MONEY! That's one of the benefits of being a country that controls it's own currency. If you run out of money, you can always make more.
How do you think the US can afford to constantly bail out the banks and these big corporations every time there is an economic collapse? Because the US is the richest, most prosperous country of all time, and the US government controls it's own currency.
Trust me, if the US needs money for something bad enough, they will find a way to make the money appear. If they can afford to bail out the cruise industry, they can afford to pay US citizens 1000-2000 dollars a month.