Cannibalism is apparent in most animal species including humans because of the biological urge called hunger. And there is no species that I have heard of that actively hunts members of the same species. Any cases of Cannibalism are usually the results of extreme hunger or a matter of survival.

It's only humans that have turned it into something ritualistic, dirty or applied more merit to it than its worth. Because we have the brain power to say, hey why should we eat each other when there is plenty of other things out there to eat.

Cannibalism cannot be compared to homosexuality. And if you can make that leap than you have some deeply ingrained sterotypes and prejudices about homosexuals and homosexual lifestyle.