The altruism debate seems related to the freewill debate. It's something that I just don't think we have enough knowledge to definitely answer right now.

Just because something can reasonbly be explained by X doesn't mean that X is the explanation.