Thats a really interesting question. I do, however, feel that you need to make a distinction in regards to organizing the various levels of education. The purpose of a secondary education compared to an undergraduate education is completely different. However, given the context of the question I'll answer it in the context of an undergraduate and post-graduate degrees.
I feel that your college years is meant to be a time where you define yourself. Its so much more than learning how to write long compositions or learning about Medieval France or solving theorems. I really feel that the social aspects - going to parties, having 6 hour conversations till 4 in the morning, meeting and debating with people you would've never talked to before - these are just as important as what you actually learn in the classroom. Thats why, I think, its appropriate that you rarely spend more than a few hours a day in actual class, as thats just one part of the undergraduate experience. While it'd be nice to have a 4.0, I wouldn't want to have those grades if it meant I was only in the library and didn't have a social experience. While I'm not saying everyone has to go to keggers on the weekends, they do really have to have a diverse array of social interactions that will help them grow as individuals and prepare themselves for the "real" world.
In regards to post-graduate education, I feel like medical and law school is meant for honing one's craft to perform the respective function. In regards to an MBA, I think the purpose of that education is to learn how to be an effective leader, manager and thinker and obtain the tools you feel that you need to pave the road to your definition of success.
In regards to money? Well for me thats a given. I had always wanted to go to a top undergrad and now hope to go to a top graduate school so I could make a lot of money, but thats only one factor in the equation.