It's also true that many endurance athletes are pretty careful about what they eat. My brother, who was a pretty good high school and college runner (5ks and 10ks especially), used to say he had a high body fat for a runner because he ate ice cream. His BMI? Maybe 20, 21 at most, and he was lifting weights back then.
For instance, Michael Jordan was slightlu overweight according to BMI. Shaquille O'Neal was past overweight and into obese. Wilt Chamberlin was overweight.
Leaving basketball for boxing, Muhammad Ali was well into overweight. Mike Tyson was obese.
How about American Football? I'm going to exclude line positions since a large part of their job is to be a wall and so we'd expect them to go for mass. Quarterbacks Dan Marino and Joe Montana: overweight. In fact, five of the last six Heisman Trophy winners (who were all quarterbacks) are overweight, and one is obese. The last four non-quarterback Heisman winners were running backs, and two were overweight and two were obese.
I'm not sure about the hunter gatherer example. That was interesting. Maybe they are in much better shape and can be active a large portion of the day without expending much more energy. Or simply, the activity isn't extremely high-level.