> I think you misunderstand what free speech is
I think I understand it better than you. I am arguing about moral principles here, not law. That's a different level of discussion (you cannot meaningfully discuss legality if you don't recognize the moral principle from which you are starting).
And I think that free speech (that could be roughly called "right to criticize in public", because if the speech is not being critical, then no one cares) should apply to corporations and individuals too as subjects. The reason is I don't really care if I am getting screwed by government or not.
The idea of "government" that should be subject to free speech but not other institutions leads to contradictions, because what is government doesn't have a good definition. For example, if the institutions is government owned, then you can criticize it. If not, then you can't, even if it would be exact same institution. Or you can consider the opposite case, where the government is effectively owned by foreign multinational company. What then?
I therefore reject the notion that the ownership structure should determine what can be criticized. I believe everything that is unfair, or inefficient, should be possible subject of criticism, even in public, from anybody. Because that's how you actually improve institutions, governmental or not.