I share the same sentiment with you. I believe some people might misunderstood the gist of the question or trying feed you with their opinions for things they disagree with, despite knowing what you ask for.
Everything in a Q & A site is actually pretty simple. They ask a question and if we know and want to answer we answer the question. It is as simple as that. There’s no need to add personal moral/disagreement, but if you want to do that do it after you’ve answered what is being requested so the purpose of the site is at least fulfilled. For example, someone asks what is the best place for tattoo in CA, I can give the direction to the place of my recommendation, and only after that personal advices/disagreements/warnings can be given.
Unlike most other sites, I find the off topic rules in this site is a bit blur so removal of off topic answers (that the moderators probably feel morally right) might not be removed upon request. If someone ask what the best way to leave a baby alone for a day in a house and someone else simply answer “don’t leave a baby alone!”, that answer will still be eligible despite not answering the question. In the real world this is not the case. If I have a biology test and the only question asks me about what is the best way to vivisect a frog and I answer “Don’t vivisect the frog, that is cruel!”, you’ll find that I will have 0 for my score. People can abuse the moral code when the system allow them to do so.