Yes, but getting into the private schools with the endowments is not easy, and the money they have is not available for everyone (they tend to give it to only a few to appear generous). Students, and their parents, are going into a lot of debt precisely because there is not enough money available in grants, scholarships, etc.
But just about every state has at least one public school with a huge endowment. I played around with UCLA's financial aid calculator...for a family that makes 75K a year, with zero scholarships, a Cali resident's typical "actual" price for a year (living ON campus) is less than 13K, thanks to other aid outside of uncle sam. Some quick googling shows it would be about the same for UC-Davis.
If your family is making less than six figures and you are paying *full sticker price* for just about any top 150 public school, I feel like your paperwork was filled out incorrectly.
Now, that doesn't mean it's *cheap*.
graduation rates mostly come down to whether the particular student is doing their studies like an adult, or partying and haven't grown up. In other words, just because a lot of people flunk out from any given university does not mean the university is bad... if a student wants to waste their time that's their problem. And I would rather see people that don't take their studies seriously flunk out than graduate because the classes are too easy.
Well, I'm so sure that's true either. The last time I talked to former Ohio State president Gordon Gee, and the subject of college dropouts came out, he said it typically happens for two reasons (I swear I read this in the Chronicle of Higher Ed, since the Gates Foundation did a study on this).
The first is academic preparedness. Particularly for schools with more open enrollment policies, some students arrive on campus unable to do college level work. Rather than hustle through the remedial necessary, many decide to simply drop out. That's something a school *can* control. You should probably not accept students who can't do the work, unless you're a community college.
The second is financial. Those who are working their way through college may find that work (or family) obligations make it difficult to schedule classes (or find time to study) around their work schedules. I actually seriously contemplated dropping out my senior year, when I was working about 40 hours a week. This could be combated by either providing more jobs on campus, removing Gen Ed requirements, or making school cheaper.
I think the "partying bro" stereotype is probably exaggerated, or at least an incomplete picture.
I'm not necisarrily convinced that the Govt handing a big check over to a university can fix either of those problems. I'm honestly not sure how to do it. The demand for a college degree isn't going down anytime soon, and the rush to invest in expensive, physical infrastructure projects probably isn't going to die down soon either. I imagine the problem needs to be addressed with the banks and financial services firms.