India has pretty much zero Confucians, or Daoists. Or Shintoists. 

And the Jews have been part of Canada and the USA for 150 years. Surely that is a long time. What is the reason that their festivals aren't celebrated? Hannukah instead of Easter?

I think it is a colonial hangover, where western culture and Christianity were thought to be superior to everyone else. The Jews faced tremendous anti-semitism, and so many of them today have one foot in Israel.