Well to make a short answer of this: from 2 years old we have taught our kids about social situations, people, differences in people, how to analyze media and the news and tv shows etc., about culture and the world etc.
So they are now 8 and 4 years old... they CAN, analyze these aspects of life.
It is about 'teaching' a child. About perspectives. About cultural differences. About Ethnic differences. About language differences etc.
In my State, there are TONS of different skin colors/races/ethnicities/cultures/religions/beliefs. And, everyone adopts other cultural traditions too.
It is about learning about differences and how everyone is different... BUT... knowing the foundations of your FAMILY, too. NOT in a prejudiced manner.
I like my kids, to learn about people and beliefs, no matter where they are from. And how to analyze... people and situations and media.
At their ages, they are good at it.
And, we let them ask questions.
And knowing, that they are not identical to us. As they grow up... they will have their own ideas too. Even now.
But you guide them.
NOT in a prejudiced way, nor talking 'stink' about others, or other cultures or other beliefs.
For complex financial issues, well no, not in a complex way. But in basic ways, we teach them that too.
There is the National 'ethos' of a country, then the cultural/Ethnic ethos, and family ethos. ALL of these... construct and impact, a child and adult.
It is not all the same.
One of the worst things to teach a kid: is to be, Ethnocentric. Or egocentric.
I am schooled in Anthropology. And I teach my kids, in this manner as well.