"I understand the NFL has similar rules which these players are breaking."
You understand incorrectly. The NFL has no rules that require players to stand during the anthem, and they have no rules about players expressing political beliefs. They do have a dress code that prevents political speech on their uniform, but that is not about the speech, it to prevent unlicensed logos or brands, not to prevent speech.