As these things go, the plan was eroded over time, with the (in)famous Proposition 13 of 1978 dealing a big blow.
[1] https://en.wikipedia.org/wiki/California_Master_Plan_for_Hig...
What saddens me is that grand (and simple) plan "free education for all" gets watered down and chipped away to "free education for those who have money or connections" and later attempts to shore it up offten amount to "free education for $special_group". While I don't deny $special_group should get free education, what gets me is all the special-pleading going on.
In OOM programming terms, it's like we had a universal principle which was easy to implement, and this has now been replaced by a bunch of switch/case statements...
Pretty sure, yes. Why do you doubt it?
> some services are social goods and should be treated as such
I'm not disputing that. I'm just taking issue with the marketing strategy. I don't like selling it as "free education" because that's a lie, and I don't like lying because it catches up with you eventually. I think it should be called what it is: government-subsidized education. (I also think it should be means-tested. I see no reason for society to pick up the tab for rich people's kids.)