Olha, do ponto de vista moral, as religiões (pelo menos em parte, e tirando os costumes delas) já fazem seu papel de educar as pessoas. Mas o ponto aqui é que acho que moralidade não deveria ser sinônimo de religião, ou seja, moralidade não deveria depender somente de ensinamentos religiosos (que estão mais voltados à moral e crença). E não acho que moralidade tenha que depender de crenças também.
Não acho necessário eliminar as religiões por isso, só acho que deve-se ter a consciência de que moralidade nunca deveria ser uma coisa imposta. Moralidade nunca deveria estar em função do interesse de controlar populações, mas sim mais voltado para o crescimento individual e coletivo. Só assim é que a moralidade seria realmente mais proveitosa, do que instrumento de controle.