It seems that Cloudflare believes that they are the only ones who can protect the websites hosting this content from being DDoS'd out of existence, and thus they are protecting their right to freedom of speech. But the owners of these websites can just use a different provider that is more aligned with their sense of morality, and Cloudflare doesn't need to protect websites that they morally disagree with.
DDoS-Guard still exists and I have no doubt they would be perfectly happy to protect websites like The Daily Stormer, 8chan, and KiwiFarms. They have shown themselves to be capable at mitigating large-scale DDoS attacks against the Russian government, so it's not like Cloudflare is the only place these websites can survive.
Cloudflare should only continue to provide services to websites like these if whatever they gain by having them as customers outweighs their moral disagreement with them. And I can't see how a few thousand dollars per year does that.