There's freedom of speech missing somewhere in this, I guess, maybe, not sure where, just a hunch
The First Amendment doesn't prevent the government from enforcing contracts between private parties who have agreed not to speak.
The First Amendment doesn't prevent the government from enforcing contracts between private parties who have agreed not to speak.