There will always be taboo opinions. For example, I can't imagine a civilized society where an opinion like "capital punishment for every minor fault is ok" is not taboo.
> Instead of making opinions taboo, we should work on an educational system that doesn't let harmful opinions take hold of people.
How? I think the problem is that this is impossible at all. Not every opinion is based on reason and education will not be a shield from them.
This one isn't. Here, I can say "there should be capital punishment for every minor fault!" and nobody will bat an eyelid. Nobody will agree, which is why it's okay to say this.
"Taboo" means "opinions you can't talk about", not "opinions that won't be popular". Many taboo opinions are extremely popular, such as "homosexuality shouldn't be a crime" a few decades ago.
Hell, I spent a full thirty seconds wondering whether I should even post the latter under my name, even if it's clearly in a hypothetical context and I'm just mentioning it as an example.
It seems to me that the biggest reason why some opinions are taboo is that we're worried (usually for good reason) they'll find supporters. Instead of making opinions taboo, we should work on an educational system that doesn't let harmful opinions take hold of people.