Not eating humans is based on a lot more than emotions. You can not give one reason why cats should not be eaten. Other than emotional. That's the issue.
If we suppose a society where it exists and is feasible then yes it is based on emotions...
ref: your bold
erm look back a few pages:
Main point, which you seem to be deliberately ignoring, was that it was unnecessary, of little benefit to the snake and subjected the kitten to unnecessary suffering. Snakes don't need live rats/mice (dead ones are fine) but at least in that instance they're getting the nutrients they require. A kitten doesn't generally feature in the diet of a snake...