let me switch to a tangent. You seemed to be concerned with making a wealthy society, where at least some people have wealth, right?
In order to do that we have to ensure that its worthwhile for a talented person to work hard. When someone cannot become wealthy no matter how hard they work, why would they work to make anything in this world?
and so society suffers. The way to make people work to make things, is to reward them for doing that. This is an economic reality, and is demonstrable, there are many economics papers on the relationship between income inequality, gdp growth, and income mobility. Suffice to say, no matter who you are, its in your interest for there to be more mobility, and for inequality to be in a certain range (not too equal, for incentive, and not too unequal, it causes dramatic negative outcomes like crime, unrest, addiction, violence)
On the other hand, if you're in a industry that pays very little, then no matter how much you work, you're not going to make it. And probably you're going to make if you decide to become an entrepreneur and get a piece of the pie. But it doesn't work for all and the only thing you can do is to switch industries if you can.
And these days I think the inequalities are greater due to rampant inflation that makes everyone poorer (considering only money earned) and though in percentage terms it is the same for everyone, it hits the lowest earners the most.
The thing is that in a free market I don't know how this can be solved.
My gripe is with the above. Why would they try when they don't have to? Would you? And what does it matter to you that someone just spends money they inherited? It's like winning the lottery.
And what has someone's else wealth has to do with university costs?