Learning for the sake of learning without any forethought on how that knowledge could be use is stupid. Society function in a way that knowledge is passed on to the next generation so that we can learn from the mistakes and successes of our predecessor. The act of learning is simply absorbing previous information created by others. At the core, you're simply following instructions that was created by someone previously. For the majority of college students, they're using some sort of loan/grant program that potentially puts them in debt to obtain this information. I don't think it's too much to ask that this information they're paying for is something that justify the money they're spending to obtain. If this is not the case then you're using resources to obtain knowledge without any plan of using it to contribute something back to society, a parasite if you will.
This isn't simply a problem of GPA. Sometimes people needs to be smart about picking their major. Is it too much to ask that someone does a little bit of research before deciding on what they want to do for the rest of their life? Look up the number of college grad in areas like theater or fashion designs, then compare that to growth that those sectors and you'll see a disparity. The question then becomes "is it a good idea for me to drop 40,000+ USD to not have a job?"
That isn't to say that having a well-rounded education is a bad thing. It's just that sometimes it's less about being well rounded and more about the University making as much money as possible before you get your degree.