Tom Brady is not a viable comparison for anyone. His endorsement money dwarfs likely anyone and certainly was a factor in accepting smaller contracts. His 'benevolence' is the direct result of his unique ability to maximize revenue through ancillary means.
"Celebrity net worth websites peg Brady’s net worth between $300 and $450 million, with most of that money coming from endorsements.
Upon Brady’s retirement announcement in February 2023, however,
Forbes listed Brady’s net worth at $530 million: Out of that number, $200 million came from sponsorships and $333 million from on-field earnings, which translated to an average annual salary of $14.4 million."
Your premise is noble and ideal. But hard reality is no player with limited earning years and putting their lifetime of training, injury/risk of injury, and best player is going to seriously undercut their own worth or the workforce that follows his market setting with owners. Add that there's been a past history of NHL owners and a corrupt players association to collude in keeping players salaries down and there's not reason to expect McDavid to cut significantly into what's he's worth to fill hockey rinks, drive team success on and off ice, and inflate the team value into the billions. All of he's done and is doing.
Besides which as the leadership core have pointed out about the Nurse contract, don't point the arrows at the player but rather at management who put the deal on the table.