Exactly right Jack. I can see both sides with respect to whether those platforms could be deemed a common carrier or a publisher that can editorialize as per their ToS.
Having said that, the only true way to resolve this problem is to have a service that is decentralized. This is why Nostr exists.