NFL players are entertainers whose job is to attract people to buy tickets or watch broadcasts.
Why would any football franchise, with a goal of making money, hire a player who will alienate a segment of their fanbase and reduce revenues?
Bingo! Insightful comment.