@Fil.
The Canadian one is a little weak. We have two school systems, and you choose if you want your kids in public or separate schools. You divert your taxes to he system your children are in. The schools are not themselves segregated.
Also, we are officially a bilingual country, so what you mention is completely normal.
Now about those baby seals........
That would be something I can understand, but we were clubbing them long before we had a race.
As for where I draw the line... I choose murder of humans and the fact they already lost their initial calendar spot. We went to Malaysia knowing everything about their caning, we go the US next year even though they have been all over doing what they do on the planet, but again, par for the course. Full disclosure.
When Bahrain was chosen, it didn't have this issue with their leaders ordering full automatic machine guns mowing down peaceful protestors.
I don't trust countries that have just recently started killing their own people with my safety, a non Muslim import.
Bahrain has a entirely new political climate now.
I truly hope nothing happens and I am worried for nothing, but I don't understand why we care about a race that nobody really bothers attending, and considering some of the reasons races have been dropped (Canada being earlier then the EU on tobacco sponsorship), and we were punished with the race being taken away.
Just glad we didn't go on a murder spree party, we might have ben nuked for that.