The reason other countries can have universal healthcare is because we provide for their defense.
The reason we can't have universal healthcare for our citizens is the exact same reason... We provide for their defense.
So in essence the usa taxpayer is paying for foreigners healthcare while we can't cover our own citizens.