I think this is a sound proposal, though I would be inclined to cut the tuition for graduate degrees, which is utterly prohibitive.This is a good example of a sound idea, poor implementation and politcally poor return.
It was a good idea to provide some pathway to a post-secondary education for lower-income families. They did it in the most brain-dead way possible. By giving the equivalent of a free arts degree to these kids. A good example of the political backlash. My normally left-leaning spouse, "Great. Now my BA is going to be worth even less while the market gets flooded with more and I'm still struggling to find decent paying work."
What I think they should have done: Free community college for all. Bolster the system and make sure there are sound transfer pathways from college to universities. Done a 3 year technologist program at college? You get two years off an engineering program. Finished a 3 year business diploma? You get two years off a university BComm/BBA program. Etc. That would be a program that was truly universal and have actually produced more skilled graduates. The middle class would genuinely have appreciated the ability to send their kids to something that gives them employable skill with a pathway to pursue a university education later. And since college was cheaper, they may well have been able to pay for the whole thing with a small diversion of funding from universities and only a bit more new money.
Because its a comparatively small portion of the student body, its actually quite affordable.
We could debate what number is reasonable for said tuition; But I think, no more than 50% premium to a typical undergrad degree.
So if the former is $6,000, then $9,000 for Engineering/Med. School etc. would be fairer and more reasonable. That change should be universal. Student aid can be used to supplement for the neediest students.