I think many of these concepts are taught in school, at least when schools work properly. They were to me in at rate.
Mathamatics teaches logic and reason. English class, specifically writing and literature teach abstract thought, interpertation, and about people. Of course this is all in proper schooling...or atleast that is what I feel proper schooling should be. The memorazation, facts, and figures are not the most important things learned. The chances are no one is going to walk up to me on the street and ask about unifacation of the Holy Roman Empire, but in learning it I learned skills in notetaking, writing, and linking concepts. That's what's important, not that the Empire was once the strongest in Europe and claimed Devine right passed down through the Romans.
I don't think many of these things are taught in college. That is more focused on learning to live on your own and on and actual job or professtion. And prehaps in todays less than perfect inner city schools these things are not taught, but they should be.
And I totally agree thank god for those parents who do teach where schools fail.