The cap should be 0 as long as even one American is living on the streets either by no fault of their own, or their own stupidity (99.999% of cases). Exactly 0 tax dollars should be wasted on these people. If Americans so desperately want to help foreigners, they should set up a private charity that helps them in their own shit hole country, and they can donate their entire paycheck if they want to.
The cap should be 0 as long as even one American is living on the streets either by no fault of their own, or their own stupidity (99.999% of cases). Exactly 0 tax dollars should be wasted on these people. If Americans so desperately want to help foreigners, they should set up a private charity that helps them in their own shit hole country, and they can donate their entire paycheck if they want to.