Why is animal sacrifice repulsive to modern people? How much of this has to do with a city vs. a farming way of life?
A city dweller doesn't see how his dinner has met its end. As such he would probably not want to watch an animal get slaughtered. It's not part of his world. It would be shocking. However, I can't see desert herdsman getting too upset by slitting an animal's throat. I can see them feeling the pain caused by sacrificing a healthy animal because it's a financial loss.