That is a very American view of public health care.
The world view is that public health care is actually a massive subsidy for corporations, who obviously benefit from a healthy (and educated) pool of workers.
That public health care is fought against in the US is more about the hideously large and inefficient health care juggernaut in the US that lobbies against the publics interest in their own favour. Forget the smokescreen that the US calls "socialism", the word has no effective meaning there other than an epithet.