In my experience, there is no one definition of moral. Your own anecdote is a great example of this. Personally, I find it disgusting because it only applies to a "person", which as far as I understand, means a human.
Edit: wow, the human superiority crowd doesn't like my comment
It's not a useful challenge. Sure, morals are relative to particular brain architecture and causal history of a particular kind of monkeys on a particular ball of dirt spinning in space. But those particular monkeys are also the entire scope of concern. Your objection will become relevant once we build human-level AIs or meet and start mixing with some space aliens.
Edit: wow, the human superiority crowd doesn't like my comment