It's hard to say that the Canadian government guarantees health care, at least in the usual sense of the word "guarantee." In fact, what the government really guarantees is that if you get health care, you won't be allowed to pay for it, and it is this guarantee that makes you have to wait to get it. The government also guarantees something else: If health care providers try to set up their own clinics and charge willing patients for medical care, the government will shut them down.
I was reminded of it by an e-mail I received yesterday from an economist friend in California. He has asked that I not use his name. The term "MediCal" is California's version of Medicaid. He wrote:
My wife is a psychotherapist and accepts many low-income patients who are referred to her by the County Mental Health Dept. which also reimburses her (at less than half of her normal rate). Some of those patients are covered by MediCal and their funding has been yanked due to the budget crisis. My wife offered to continue seeing these people as private patients at a very low rate, e.g. $30/hr. She was informed that such a transgression would not only cut her off from all future County referrals but might also cost her her license to practice her profession.