This is a rather 1-dimensional view on community moderation.
The purpose of a community is (generally speaking) to provide a place for people to engage and interact with each other, not to 'benefit' any one particular group of people. Users should have the freedom to discuss what they want, yes - within reason, as long as it doesn't jeopardize the core goal of the community. Moderators need to use their best judgement and knowledge of the community to determine what meets that criteria.