You're analysis is wrong on so many levels. Our country and constitution was never founded on the principles you've stated. This is not an American act at all. The 1st amendment is clear...free speech is only applicable in the public domain but doesn't extend to private property owners. The NFL is a private workplace and they're free to make whatever rules they want to adopt regarding speech and expression. Private property owners are not required to extend 1A protections to anybody. It's the opposite. The NFL, through its franchise owners, has clear rules that state players and coaches will stand in respect of the flag during the playing of the national anthem. It's their league and they can make those rules. Having these rules in place is truly one of the most American and patriotic acts that can be displayed. Protesting the flag during the anthem is not American and nor is it patriotic. There's no "right" that exists for them to engage in this disgusting behavior. If they really wanted to make a statement for "social justice", they should try taking a knee while playing on the field during a series of downs. Let's see how their coaches and teammates feel about their protest then.
The NFL attempted to make rules but without consent by the Players union the rules will not stand
The NFL owners and players are trying to come up with an agreement.
Why?
It is not because of the players kneeling. That would have went away if there wasn't such an uproar.
It is because of the response from people who think the players are wrong for voicing an opinion they do not agree with.
First and foremost there is a correlation between people who think more should be done in the poor communities and people who don't mind the kneeling.
The kneeling became worse because of how certain players were treated.
People did not want to hear what the players had to stay.