Take it from a neuro major at a top 20 with a sub-3.5 GPA, that neuro is not easy everywhere 🙂.
As to the question of how much weight is put on rigor of courses...I'd say not too much unless you're an engineer. Also, it's hard for them to tell which electives/gen. eds. are fluff classes and which are real. I've only taken one fluff class, and the rest of my electives were quite difficult, though very interesting. So, one could feasibly take one pre-req, one upper level, and a few fluff classes and look very good superficially. Also, people tend to go on RMP and pick the easiest route possible. Looking back, I would have definitely done that, though at the expense of some of my very favorite classes in undergrad. There is no reward for challenging yourself academically unless you have a good GPA to show for it (even if you didn't do that bad).
Also, how would they know class averages?? For instance, I worked my butt off in Calc, finished >7% above average, but still received a C+. There is no way for admissions members to know this, unless I intentionally bring this to their attention. So, all they see is an undesirable grade.