Health Care is so very complicated.  Giving people free stuff is never a good idea because its so hard to get them to give it up or ask them to pay a little more for it.  Many good MDs are moving to Wellness plans.  
http://www.mdvip.com/ 
They'll only take a limited number of patients - most who have private insurance or premium plans.  That is one of the problems with a single payer system.  Those who have the means will just pay for their own doctor.  
In the end I don't see how this resolves itself.