It's unfortunate to see people disadvantaged by pursuing a truly difficult major.
A 2.97 in bioengineering could represent someone who simply took more challenging courses, and got lower grades because the courses were truly difficult.
A straight bio major might have a 3.8, but never had to work through a year-long Pchem sequence, instead padding with softer, more grade-inflated courses.