Goro, I usually agree with you but are you seriously saying that a 3.2 engineering major from MIT would be a 3.2 student, no matter what the major or school???? I get that that's how it has to play out in the admissions game, and that's fine. That's how it works, life's not fair, and life's a whole lot more unfair to a lot of people in this world than those of us who have to do an extra few years of post-bacc before applying to med school. No problems with that.
My guess is you're quoting me when I said if I knew I wanted to go to medical school I could have gone to my state school and gotten a 4.0. The evidence for that, among much else, is in my state school 4.0 science post-bacc. The classes simply aren't equivalent. I sure wouldn't have a 4.0 if I took the same classes at my undergrad school--I'm just not a 4.0 student there--so I'm happy that med schools won't care.
It's no secret that I'm in NYC, and I tutor students in Intro Bio at Columbia, several of the CUNYs, and several community colleges. The Intro Bio classes at Columbia are on a completely different plane than the CUNY classes. At Columbia it's expected that you've had AP Bio and done well in it, so that material is not reviewed; there is no such expectation at Hunter. The material covered and the depth of analysis expected in exams are completely different. My students who are struggling in the B- territory at Columbia are heads and tails above the students making As at Hunter (the "top" CUNY). I wish I could show you examples; if you're truly interested, PM me and I can send you this year's Intro Bio exams from both Hunter and Columbia. I guarantee you wouldn't be saying that a 3.2 is a 3.2. That's just denying fact.