I don't think so. I have to agree with the last post. We force people to school so we can teach them how to become productive in society. If we didn't have people in school our nations infastructure would collapse. I doubt that the teachers have as much political clout as you say they do (although I agree they have a lot).
Says who??? The teachers whose livelihood depends on it, I suppose.
The public system is the most well rounded because it has no particular biase. Religous schooling is obviously slanted. Admittedly private schooling can be just the same as the public school but you have to pay fees to enter. This excludes the impoverished from entering the school.
If everyone had to pay for it themselves, people with little money would struggle to get there kids in school. With not enough money to acquire an education a person therefore don't have enough work skills to get into higher income bracket (unless they are extremely motivated). Still in the same bracket as their parents they cannot pay for their own childrens education causing a cycle of poverty. With other people paying for school this no longer happens. In my school people pay nothing to get in and any other fees can be covered by the school, allowing everybody to get an education.
One more thing all across Canada people pay for things that don't benefit them. Farm subsidies, sporting events like the Olympics, pine beetle relief, etc. Paying for things that don't benefit you is a fact of life in Canada.