While I understand your point, you seem to forget that this is just a forum. From a scientific point of view a generalist forum, which doesn't require a graduation in some specific fields in order to be joined. Users here express free ideas, which may at times not correspond to the state of the art of human knowledge.
Some naive - to say the least - concepts have been written on this board in the years (from myself as well), each of them probably touching the sensitivity of those who were more skilled in the corresponding field.
There have probably been bigger misconceptions expressed here than the ones you're complaining about: it's just that you felt not touched by those, maybe because you're not competent to judge them. I'm referring for example to some economical or psychological opinions I've come across since I'm a member. And never I felt allowed to tell people to shut up but, were I felt I could, I tried to help.
While I can accept that a person writes "you'd be not competent enough to understand such explanation" (even tho I totally dislike the manner), I can't accept instead someone stating I'm not allowed an opinion because my specific competences in the field are low. I want to feel free to be stupid, and I'll always assume the responsibility of what I write, at the cost of being considered an ignorant.
There's nothing personal in what I'm writing, but it seems to me there's a principle to defend here.
Hope my English has made me clear.
Peace,