In the part of Asia I live in they have a near free medical service but it well known by the people who use it that it is only slightly better than not getting any medical care at all. On the other hand, private health care is kept cheap based on non intervention by the government and competition between hospitals. I'm not saying this is the answer but I do feel like when any nation offers something for "free" that it is going to end up corrupted or deteriorate into something that is barely worth having.