It SHOULD be free for citizens to attend ANY state-supported school,PROVIDING THEY ARE CAPABLE OF DOING THE WORK.
I lost my GI Bill and ability to go for an advanced education because I ran into a anti-VN War veteran college professor,and set his ass straight on a number of things right in front of his entire class. Being a paper-pusher,he got his revenge by keeping a record of all his classes I missed due to appointments at the VA hospital,and even went so far as to change his test day to Wednesday afternoon,when I had a standing weekly appointment I couldn't get out of,and then refuse to allow me to take the test on Thursday. This resulted in my getting a zero grade,and had my GI Bill taken away from me after he forwarded his records to the VA and demanded to know why they were paying me to attend college when I clearly wasn't attending college.
Yeah,he ended up getting sent packing once his contract expired,but that didn't help me.
IF advanced educations were free at public schools for those capable of doing the work,it would have had no effect on me. I was taking 18 credit hours and had a better than 3.0 grade before I started getting zeros from him.
Besides personal stories like mine,it just makes fiscal sense to send people to schools where they can be more productive citizens because generally speaking,people with better educations not only pay more in taxes,they usually end up creating jobs and that means their employees are also contributing to the tax system.
Unfortunately we all know this will never work in the Affirmative Action world of quotas,but that can be changed,too.