Great thoughts. It's a never-ending and perhaps unanswerable question - "what to do?". If the system was designed to function this way. In the sense that there is nothing preventing them (the elements that you mention are detrimental to the platform) from existing - then viewing their existence is a subjective perception.
So the only solution would be to form a community that has the same beliefs, raise SP, organize systematic down-voting of elements that fit the category of detrimental to the future of the platform.
However, this sounds like centralization in a platform that is intended to be decentralized. It is a conundrum and like I mentioned above perhaps unsolvable or unanswerable.