Re: Alberta: I agree. In fact, similar policy already happens in many Ontario public schools. For example, in Waterloo and Perth Counties where many mennonites send their children to public schools (Floradale, Linwood, Milverton, Listowel, Wellesley, Mornington Township Public Schools come to mind) conservative mennonites can opt out of many classes/school programs etc. Nothing harmless about it, especially when most kids--even horse and buggy Mennonites!--have access to the internet (in their dad's barns!) (And the K-W Record.)
I've met ppl from small town Toronto--Forest Hill Villagers that I know, for example--that are just as anti-gay as a blacksmith I know in Milverton Ontario.