Kamina wasn't a moralfag.
He didn't fight because the beastmen were bad guys. He just fought for freedom and the freedom of his friends.
If Kamina and Simon were moralfags, their enemies up until that point (like Adiane, Guame, etc.) wouldn't have been included in the Ultimate Spiral that Simon and co. created in the last episode.
Kamina never fought with hate or detest in his heart out of some sense of self-righteousness. He just fought for freedom, to see the sky and the moon and the stars.