All NFL contracts have what amounts to a “moral turpitude” clause. If a player gets arrested or makes some social media comment that is detrimental to the team, they can cut him. If the owners had balls, they would have invoked it.
You’d be hard pressed to find five people outside FreeRepublic who would consider kneeling to be “moral turpitude” in any sense of the term.