When you, as someone from western culture, look at places such as the middle east or China and how they view morality do you think sometimes, "There's no way that that could be considered acceptable,"?
The way I see it, every civilization has it's own subjective morality. Wither those views are contracted based on regional history, or religion, they are there because people truly think that their views are correct. There is no right or wrong, because what we see as right or wrong is dependent on how we were raised, what environment and time. So, I believe there is no such thing as objective morality unless, of course, there is some sort of deity that decides what is right and wrong.
If a man in America kills a cow to consume its flesh, and a man in India kills a cat to consume its flesh, who is the one doing something wrong? From the view of the man in India, the American is doing something wrong. But, this is because in India they have a different view on morality. The man in India views the cow as a holy entity, because the environment he was raised in was shaped from Hinduism. The man from India sees the American eating something special to him. On the other hand, the American man sees that the man from India is doing something wrong. This is because in America, cats are traditionally pets that are supposed to be cared for, and loved. The man from America sees the man from India eating something special to him.
However, a third party can see that the two actions are equal. A cat and a cow are both edible, domesticated animals that both felt the same pain as they died. But, then again, another third party could say that the death of all animals is wrong. The list of situations goes on and on. And, when you think about it, every little thing you do throughout your life could be viewed as wrong if the person truly believed so.
What do you think this means for us? Does that mean there is no such thing as objective morality? If morality can only exist in the mind of the observer is the observer is always biased?