So you teach your kids that everybody is equal.
You teach your kids that people are people no matter where they come from, or what they believe in. You teach your kids not to make fun of others for their mannerisms, their accents, for things they can’t control. You teach your kids that they should look beyond the trivial externalities and truly appreciate people for what they are. You teach your kids not to discriminate between rich and poor, between religions and castes, between those who can and those who cannot.
And then once your kids grow up, you expect them to forget everything you taught them.
You expect them to forget because the world isn’t as open as you claimed it was. You expect them to forget because you forgot to tell them that all this works as long as the “others” are contained outside the box that “you” live in. Because the minute someone from outside has to step into your box, they are no longer equal. They are no longer people you want to associate will. They are no longer people whose accents and mannerisms can be controlled or tolerated. They cannot be appreciated for what they are. They are now poor, of the “wrong” religion, the “wrong” caste. They are no longer people, they are just wrong. They are right as long as they stay in the periphery of your world, they were never supposed to enter your world.
You talk of “principles”. Do you know what your kids hear?
They hear the sound of hypocrisy, they hear the shattering of the faith they had in your open mindedness. They hear that the world is the way it is because ultimately everybody is ok with the “others” only if the others stay outside their world.