No having a moral is fine, ethics only deals with the idea of sifting morals out to apply in a particular society, or to finding what is universally morally wrong in said society, it makes no distinction of wrong exactly, just what a particular society considers wrong; it tries to guide those moral codes that exist into a broad moral context for the medium for which it is intended; it can declare a moral code wrong, but only in terms of a particular ethical consensus.
Thus in Europe the ethical concern is that discrimination of homosexuality in any form is morally and ethically wrong. However in the US, this is a right of a people and ethically correct to discriminate or at least to be allowed to.
Now if it wants to suggest that one system is more morally correct it can do so, but it cannot say that absolutely it's ethical code is correct exactly, only make judgements on others.