TOS are not laws. In fact, they often partially violate laws and those parts are then void. In some countries, anything written in TOS that is not "expected to be there" is void.
No one says ToS are laws and especially not the parent commenter.
I kind of wish countries would just define, "terms of service" for everyone and not allow companies to modify them further.
Ok but I don’t really see why this specific term would violate any law? Do we really want a society where platforms are forced to present speech that is harmful to them? If you own a store and I put a sign up on your wall advertising a rival store wouldn’t it be reasonable for you to disallow that?