I think the reason you see this behavior is that there aren't any rewards for teaming up. I don't think you should punish killing other players one bit, but you should offer some kind of incentive (other than the goodness of your heart) to let them live. I'm not sure what kind of incentive would work the best, perhaps regenerating small amounts of blood (say 10 per 30 minutes) when in proximity to other players or something along those lines. You also cant really extrapolate this to real life - teaming up in the event of an apocalypse would give you benefits you don't see in the game. Having someone to keep watch while you sleep (in dayZ we just log out), having someone to carry you if you are injured, or get supplies if you are sick, being an expert in different tasks like a mechanic vs doctor, etc - none of these things really fit the scope of the game so in my opinion they should add some other benefits to being teamed up.