Unless you happened to have the most amazing and prestigious internship / experience, your GPA would make or break your chances at such firms.
At the same time, we knew from internships at those types of firms that what you do / work on VS what you do at a school, varies a lot. Most knew that you didn't really need to have a 4.0 understanding of your topics to do the jr. work at an investment bank. But you still need stellar grades to land those jobs!
This, in turn, lead to a culture of test-taking and "gaming the system" rather than learning. Students would take the "easiest" and most predictable classes to maximize their grades, and would religiously study for exams rather than fully soak up the course material (because as it happens, a lot of professors liked to keep their exams fairly standardized and similar).
And, of course, if students were desperate, they'd get other people to do their school work. Writing essays, doing homework, even hiring people to do their exams, with fake ID, etc.
When I studied Engineering, however, I didn't see much of this culture. The Engineering jobs didn't have the same stringent requirements for jobs - well, not most at least.
So those are my observations. The more importance you put on grades, the more cheating and focused studying seems to appear.
edit: Also, when a college degree stops being a certification/vetting of knowledge, work ethics, and persistence, and rather becomes a mere formality to for work, people will start treating it differently. I've heard classmates say things like "It's no big deal if you don't know x and y, you'll learn it through work anyway", which seems like a bad sign to me.