Извините, но мало ли что одобряется обществом. Обычаи и традиции (то есть устойчиво одобряемые обществом формы поведения) бывают и злыми.
А добро – оно всегда одобряется обществом? Разве не бывает так, что общество (большинство членов общества) говорит: "не время проявлять доброту!" А разве не бывает так, что на истинно доброго человека смотрят как на АСОЦИАЛЬНОГО чудака: "Не умеет жить!" То есть - "Нам-то, конечно, удобно и выгодно, что он такой... дурачок, но надо же уметь за себя постоять, - с волками жить, по-волчьи выть!"
Обычно общественные установления более или менее коррелируют с нравственными понятиями, но именно что – БОЛЕЕ ИЛИ МЕНЕЕ. Делать всё, чего требует от тебя общество, – это залог спокойной жизни, но вовсе не обязательно спокойной совести.
Итак, и добро, и зло могут одобряться обществом, входить в состав общественных норм поведения (обычаев, традиций). Тогда – чем же они отличаются?