I would say people freely give who feel that they gain from the community far more than they give. And they do right by others when they feel the community is doing right by them.
And this is not PER INTERACTION but over the long haul.
People that are not connected to their community strongly, meaning they don't have mutliple adults protecting, disciplining and sustaining them, aren't as likely to do right by others or give freely.
Sons without fathers living in the home are far more likely to have behavioral problems. I think we grow into our social hierarchy or we seek to establish a new one that competes and clashes with the existing one.
Unfortunately, the trend more and more across most groups is single parent families.