In Ontario most hospitals have foundations, but not all hospitals. The reason hospitals are charitable organizations is to receive money from their foundations. The amount they receive is probably in the order of 5% of their total revenues, and it may be used for part of a person's salary. For example, if a medical researcher is a principal investigator, it may go toward paying part of their salary. So it's very complicated. You can't really split the money the hospital gets from its foundation to be charitable from money coming from other sources of funding, such as government, parking revenues, or private and semi-private accommodation fees that people pay.
On December 6th, 2010. See this statement in context.