If there were more career oriented programs in United States high school for students to learn about the workforce, with hands on experience, there would be less undeclared majors for students in college. One out of five students in the US had an undeclared major in 2003-2004 study done by the U.S. Department of Education, National Center for Education Statistics.(1)
In high schools there should be more doors open for young students to take advantage of the opportunity to get out of the classroom to see and understand different jobs in our society. Then, hopefully students can recognize what they want to do after high school instead of waste years and money on some useless college courses they never needed to take. High school graduates can also better decide whether a vocational school or college best suits them.
For some students, having an undeclared major is appropriate for them. There should be an option in all colleges and universities to have an undeclared major. There also should be more opportunity for the student to learn useful career information while seeing it for themselves during their high school years. The aspiring high school student should have all the knowledgeable resources needed to further their education without wasting there time and money in the wrong place.
I really like the point you make on a high school level, one, because a good number of high school students don't even go to college, two, because so many students that do go to college are completely blind regarding a career path, and three, because unlike college students, high schools are often public and students have much less ability to choose the school they will attend.