There is a price we have to pay for being a compassionate people and not allowing fellow citizens to die because they can't pay the doctor.
But nobody should be allowed this free health care if they can afford to pay at least some money every month. If they can't pay $300/month but can pay $100/month then they should. It puts money into the health system rather than no money. And small businesses shouldn't be making the government pay for their sick employees.
We have a socialist health care system and always have. In years past the church nuns took care of the poor sick. The wealthy paid the Church in money and property. Then we had medicaid.