Quite a few people get (unreasonably) stuck on this point IMO.
This is the simple product of the salary cap system. For the last 4 years of his career at the Dees, Bruce was one of the leaders of probably the worst team going around.
Who would you have paid more to?
Someone has to be the highest, why wouldn't it go to one of our most consistent players? And if he's in the top 2-3 money earners in the worst performed club it's obvious how he'd be in the top 50 or so earners in the league, especially when you consider that the Geelongs, St. Kildas etc. have to share the same pie (and bigger slices) to more players.