Hmm. That's a rather complex question. People shoudn't be forced to pay for medical care, but there should be things set up to which people can give money toward people's medical care generally or toward specific things. For example, I could give my money toward people who have MS, or toward non-smokers who have lung cancer. I should be able to choose to give my money toward illegal aliens, IF I WANT, or only toward citizens. I should be able to choose to give it toward the people who just want to leech, IF I WANT, or I should be able to choose to give it to those who actually do there part in their community, but then they just had some bad luck. Then, people, if they actually needed that sort of care, could go to them. Also, I think jobs should have to pay for workers who get hurt in the course of their work, if it was accidental and could not have been easily prevented.
Now, I realise that that way has some problems of its own. But I just thought of that in a few minutes, and I don't have time to work out the kinks.