This has nothing to do with government or contracts. It's between the NFL owners and the fans. Players are free to give the middle finger to their fans and owners are free to allow them. No level of government can punish them for it. However, as a fan I am free to say fuck you to the owners by refusing to consume their product. I am also free to boycott anyone else who supports the owners, i.e. sponsors, networks, etc. I'm also free to ignore anyone who doesn't support my view. For example, I'm not talking to my daughter and her husband now because they refuse to quit watching the NFL. If you want to pick against our country, you won't have me in your life.