Their labor union sucks - and since their contracts can be voided - it makes sense for NFL players to protect themselves .The NFL used to have a competitive all-star game, too. Money changes things.
The NBA has guaranteed contracts - so it’s just player apathy why that game is silly .
Frankly - all star games are an idiotic made for tv event