My one child (a daughter) grew up in a very middle class enviornment, as did I, and graduated from a state universiity with a BS degree. She married her high school sweetheart who also grew up in a very middle class enviornment. He graduated from a state university and earned a degree in engineering. They married and had three children (now married adults with their own children.) My three grandchildren graduated from a state university each earning BS degrees. My daughter, sil, and grand children never had to use student loans because they all worked part time to earn some of their university costs and the rest was subsidised by the parents. I now have three great grand children that I hope will follow in their parents footsteps. I started a 529 Plan for each great grandchild when they were born and make additional contributions for their birth days and Xmas. I did this for my grand children. In addition to the Korean GI Bill which paid for part of my education I had to work to pay the balance and support a wife and child.
Much of the present student debt subsidised a lot of fun and good times instead of just books and tuition. Don't I wish that my Korean GI Bill had paid enough for me to vacation during Easter Break in Cancun.
Higher education is not and should not be free. I fully support Public Education up to the 12th year as well as two year community colleges and IMHO should be handled locally on the state level via taxes.
At one time in California, trade classes were incorporated into the high schools. One could learn air conditioning, carpentry, auto mechanics, plumbing as well as the three R's. This I could and would support.