We cannot financially afford to bleed the Russians at this time.
Yes, we are $17 Trillion in debt now, with another $200 Trillion in unfunded liabilities coming up.
In the larger scheme of things, a few billion dollars a year is pocket change. We are spending $100b a year in Afghanistan. Pull out and divert a sliver of the money saved towards money, food and equipment for Ukraine. Heck - zero out the $2b we give to Pakistan annually for access to Afghanistan and send that to Ukraine in the form of material aid.