I think kin selection does adequately explain the behavior. You point to modern exceptions to the rule; but the rule was made long before exceptions like that one were prevalent. Do you think evolutionary processes can turn on a dime?
BTW, from a gene centered view, I don't think kin selection is particularly altruistic.