.. and understand the difference between Free Speech (even offensive content) and breaking the law..
(repeating myself from another post)
You can put a sign in your yard that says "F the Police"
You can not put a sign in your yard that says "Kill the Cops"
... There is a line to free speech.
Parlor (The site used by White Supremacists and Pedophiles long before Trump) was given the option to remove the 'non-free speech' content from their site, and they refused.
Amazon may have removed Parlor from their services... but it was the people who were planing other violent riots who are to blame. A very small % of posts, but Parlor would not remove them. That is why those groups are now encrypting all of their posts/plans.
... But feel free to gloss over the facts, so it fits with your political agenda.