The best way to teach kids this is by example, not teaching. If parents discuss things between themselves, while the children are present, the children will start thinking too. For example, talk over dinner about homelessness, and question why, with so many vacant buildings, no one is turning them into affordable housing. If the kid is only 4, he/she will learn a bit about thinking outside the box just by hearing such conversations.
Sadly, if the parents lack the ability to think critically, they can't teach their kids through example, or through watching videos on how it's done. They have to learn themselves, and only then can they teach others.
I heard this too. Apparently this is how wealthy families stay wealthy through the generations. At dinner they discuss things like employees who are stealing from them and how they are going to deal with it, etc.
Also I think traditionally parents would take their kids with them to their jobs and teach them there. That is better.
Well said - I agree totally - it is just strange to me that some parents still think that kids only learn things at school