That's because universal education and healthcare is something we've all decided is fundamentally important enough to subsidize. It benefits society in countless ways that are readily apparent.I don't use schools or hospitals in Medicine Hat or Grande Prairie and never will. Why should my provincial taxes go towards paying for facilities that benefit communities where I don't live? Let the people in those cities pay all their own costs.
Why should someone who has no kids pay education taxes? They're funding a service they'll never use again. Make the family with five kids cover the true cost of educating all those brats. The parents were the ones who made the choice to have so much sex.
Why don't we follow the American model and move health care costs onto the sickest people? They're the ones actually using the services and clogging up beds and emergency wards. Give people who never or rarely use the system a discount (this will give them a financial incentive to ignore symptoms until it's too late) and ramp up the costs on people with poor health. Make them pull their weight in society, financially if not in other ways.
See where this leads us?
Have we all come to the same conclusion about car dependent suburbia? Is that housing preference so important that we should let people who choose it pay lower taxes and have funding shortfalls made up for by denser and typically poorer neighborhoods?
Maybe there was some tacit agreement in the past, but I think going forward we should expect suburbs not to be tax leeches.