I wish there was a way to detect people attempting to game the algorithm, and just ban them indiscriminately. That's the only way. It probably requires AGI, though.
Just like the old saw, "you're not stuck in traffic, you're the traffic", if you're doing SEO beyond making your page lightweight and useful to people, you are a part of the problem.
It won't solve fake news issue; people could still make nice and fast sites full of lies. But at least low-effort "content marketing" spam would hopefully disappear, not to mention comment spam and all the other content that exists solely to push useless sites higher in SERPs.