Hi all.
I see the topic has shifted but it took me a while to join.
I don't think the issue is strictly speaking why finance isn't taught in schools. If it were I don't think it would make a lot of difference.
The key (and what the interesting part of Rich Dad, Poor Dad is really about although I'm not a huge fan of the book/cult) is a form of "cultural capital".
Facts about finance won't help you nearly so much as if you grew up in a household where mum and dad talked investments in front of you. Its how you think about money that matters, not so much the technical stuff associated with handling it. Its a set of attitudes and values. The technical knowledge is not much good to you without this (c.f., healthy eating; everyone knows what is good for you, some people still shovel down rubbish, they don't how the attitudes and values that the Islington set have). In this country I think its class based. The lower orders save (rather fearfully), whereas the upper middle confidently invest.
The Etonian in the gutter will nearly always end up wealthier than the chav with a few grand burning a hole in his pocket (even if they both failed all their O-levels) the question to answer is why this should be the case.
As an example, i read this anecdote in The Times ages. During national service the lads were given the task of getting as far away from the base as they could on a small amount of money. Most of the guys raced off, hitch-hiked, walked, lived on bread and stream water etc. The public schoolboy spent all his money on a train trip a few miles up the line to see his mum and dad and as it was only a short trip opted for 1st class. Wherein he got talking to a Wing Commander in the USAF and wound up flying to America the next day in the back of a B-52. He returned home, at the army's expense, by cruise liner some months later.