По основному вопросу.
Нужна ли нравственность обществу — вопрос абсолютно бессмысленный.
Потому, что там, где есть общество, там есть и мораль, и этика, и нравственность. Такие, какие есть, а не такие, какие кто-то по своему разумению считает существующими или отсутсвующими (т.е., правильными или неправильными с его точки зрения).
Есть немало тех, кто считает моральным, этичным и нравственным то, что таковым объвлено церковью (в данном случае не важно, какой именно). Т.е. те, кто ставят знак равенства между моралью, этикой, нравственностью и своими религиозными воззрениями и церковными уложениями, а что не соответсвует этим их воззрениям и уложениям, тому отказывают в праве называться своим именем.
Уж не с таких ли позиций задан вопрос?
* * *
Для справки.
(Для тех, кто в танке.)
МОРАЛЬ ж.
1. Совокупность принципов и норм поведения людей по отношению к обществу и другим людям; нравственность.
2. …
ЭТИКА ж.
1. …
2. Совокупность норм поведения, мораль какой-л. общественной группы, организации и т.п.
НРАВСТВЕННОСТЬ ж.
1. Совокупность норм, определяющих поведения человека. // Поведение человека, основывающееся на таких нормах.
2. …
Хорошо видно, что всё, о чём речь — совокупности норм поведения без указания на их принадлежность какой-либо идеологии, мировоззрению, религии.