Vou colocar um pouco de combustível nessa fogueira que vc acendeu.
A moral não é objetiva e nem baseada na realidade e por isso ela não pode ser científica, a moral provém de valores subjetivos, valores esses construídos de forma cultural, histórica, social e outros. Vou dar um exemplo, aqui no Brasil matar a esposa pq ela te traiu é crime, completamente repreensível pela legislação e sociedade, já em vários países do Oriente Médio, é um valor moral compreensível, já que, "supostamente" a mulher "feriu a honra" do marido.
A Filosofia baseou as leis, ou valores morais na moral natural, bilológica mesmo, existem oito pilares dessa moral natural, Taioísmo, Cultura Grega, Confucionismo, Cristianismo, Judaísmo, a moral Kantiana, a moral Humeniana e se não me engano, a moral Hegeliana, todos esses pilares foram baseados em estudos sócio-culturais e atualmente biológicos para construir a moral natural, e, ela é completamente subjetiva, por exemplo, acredito que vc deva ser contra tirar a vida de um ser humano, mas e se tua vida estiver em risco e a única saída seja matar outra pessoa? Vc morreria ou mataria?
Já quem tenta "postular" uma objetividade e cientificidade é a Ética, a Ética é o conjunto dos valores morais daqueles oito pilares que citei acima, ou seja, um tipo de legislação democrática acerca do que deve e não deve ser feito, entenda democrático como a escolha feita pela maioria.
Portanto, eu penso que a moral tem e deve sempre ser subjetiva, ela não pode ser universal, imagina se algum grupo fanático religioso conquista o poder no planeta, teríamos que apedrejar as esposas ou talvez, como na Idade Média, queimar cientistas? A Ética tem que ser a norma vigente, mas a moral tem que ser de acordo com cada sociedade ou grupos específicos.
RE: Se a moral é baseada na realidade, ela transcende aos humanos