I agree, it should be taught in the home, but if the parent(s) won't teach them, where will they learn about people that are different from them (e.g. culture, ethnicity, sexuality, etc.)? I know that a lot of people don't want to know about others. I mentioned teaching it in the schools because some of the parents only know what has been told to them...and that information may be incorrect.
About 5 years ago, I attended a diversity workshop...and at that time, I thought that my mind was pretty open, but that workshop shed light on areas that I really knew nothing about.
(Sighing)...I guess in a perfect world......