Our local high school has added a course in financial literacy. It was nice to be consulted by the teacher, too. Of course the same teacher was also strongly enticed by another teacher's persuasive sales talk on multi-level marketing.
Unfortunately while teachers are given extra pay/seniority incentives to teach AP courses or to raise their student's test scores, I don't see that the schools have any incentive or even mandate to teach financial literacy. Ironically if it came to a choice of cutting other academics, PE, sports, or improving the school lunches, then IMO the financial-literacy program should be the first to go.
A while back I read a sci-fi book with an interesting social sidelight. Schools of the future had decided that it was useless to teach advanced math & science to young kids. Instead they were taught "life skills" like basic literacy, common languages, geography & cultures, using a computer, rudimentary financial management, how to shop for clothes & other personal possessions, personal physical fitness, basic home & vehicle maintenance, how to use public transportation, how to order in a restaurant, how to use good manners to interact politely & ethically with society, and generally how to be good citizens. Then when they hit the age of 14 these proficient members of society could choose their tracks of science, engineering, humanities, fine arts, or whatever college/vocational career tracks they cared to pursue.
What a great idea. We could call it something retro like... hmmm... I know, "homeschooling"!
I think financial life skills education should remain in the public sector and in the home...