No, you are correct. They do not have a moral right to arbitrarily delete content, even if they are hosting the site, because they are a platform that hosts content from other people, and so they have a responsibility to treat the people they depend on with respect. If they were content creators...