The issue is that people -- not sure whether it was OP, or you -- conflate what is moral with what is legal.
One person starts off with a moral premise: people should have free speech, or people should have the right to say what the government is doing.
Someone else responds with what is legal: the law applies to government curtailment of free speech, or there was a contract in place.
Laws should reflect values, not vice-versa. What is legal should not be confused with what is right.
Note: I am not taking a moral position myself here. I just wish the legal position would not short-circuit the debate about what the correct moral position ought to be.