I think the NFL has just violated the players constitutional rights to say and speak freely. If players union were to contest this and take it to court, it would be thrown out, based on that fact alone.
There is no constitutional right to bring harm to your employer. The Player's Union won't bat an eyelash because they know there's not much they can do.