I taught my kids cause and effect from an early age. They were taught to make decisions for themselves before they started school. They were taught when they could make a decision and when they should question authority and how to do it. I was blessed with two very logical children. Other parents used to ask me what I did to make my children so mature. I told them that I treat them like adults except they are junior partners. Then I would explain the process. Those who tried it and stayed with it saw that it worked wonders.
You owe it to your children to engage them in financial matters at an early age and continue it until they are on their own. Sex, drugs, and other issues can really be breached with preschoolers and it will help you,( rather than the system ), influence the child's development. I have a 25.5 year old daughter with a BS degree and a good job. She married her high school sweetheart who is now an engineer and they plan to make me a grandpa and my daughter will be a stay at home mom. My son will be 24 in May and has his masters in accounting and has passed all his boards, just waiting to finish the 2 year requirement for his CPA.
I hope you are successful with your children too. Mine will talk to me about anything and like to get my input on tough decisions. Why? Because they are used to it!