As far as Sway-Lee and other half retarded people won't ever understand is that the federal government has different accounts.
It's not like they move money around, "Oh if we stop doing humanitarian aid we can give out money to black people in the US". If the US stops doing humanitarian aid, it won't affect any other budget line. US pays a certain price for what they think world dominance is worth, and pay a certain price for what they think infrastructure is worth, environment, policing, health care etc. The decisions are largely independent of each other, especially seeing how much of it is funded by loans. When a decision to fund (i.e. donate American weapons to a value of...) Ukraine was made, this had nothing to do with anything else.
Also United States gives out about 95 USD per capita in foreign aid. The billions sound a lot cause it's a big country but it's obviously nothing due to there being a lot of people. Europeans give a lot more, some up to 8x+ more per capita.