I don't think it could hurt to have a financial class in high school, I mainly think high school should be there to 1) prepare kids who don't want to go to college to live in the real world and 2) prepare kids who want to go to college to be able to survive in college.
That just means you need several vocational skills courses to get people started and courses that teach them study skills, provide a decent variety for each of the major college schools (arts, business, engineering, science, etc), and actually teach them consequences.
For what it's worth, high schools seem to do a decent job at offering the correct classes but somehow people got it in their head we shouldn't teach the kids about failure or penalize them. It started in elementary school and somehow it has infected it's way all the way up to high school.
The kids that developed no study skills and never had to do any outside work are going to be in for a very rude awakening that first semester of college, if they even make it through the first semester. As for those kids that skip college, again, rude awakening when people actually expect them to hit deadlines or be fired.










