I think you have it backwards. People are not naturally sociopathic; psychologically healthy people naturally care about other people. They may have limited resources to act, but that's a different issue.
As evidence of caring, people widely support social welfare programs. In most wealthy countries (and some others), everyone has healthcare on the taxpayer's dime, as well as other services such as housing. Even the U.S. spends vast amounts of money on these things. People also care about the rights and wellbeing of others worldwide; the trendy nationalism may try to argue against it, but Western democracies have been spending blood and treasure on others' freedom and prosperity for generations. (They spent those things on many sins too.)
We don't have a basis for talking about motives. I'd say people are scared and uncomfortable with what seems foreign to them.
> Given the opportunity to do something in person, most people crumble and go about their lives as usual. It's a very rare person that takes action.
Many people give money to those asking for it. Many will say that they are overwhelmed and feel like they can't help everyone (tip: don't let the great be enemy of the good: don't worry about helping everyone; if you can, help someone). Many have their own problems and reasons.
I can't remember speaking to someone who says they just don't care.
Most peers talk a good game but they can't relate and don't truly care. Its hard for me to at times as well...
Of course I would never even bring any of this up IRL, not worth the conversation.
To clarify I'm only going to destroy them because they coast. You can't coast when you're working for that milk money. God having milk is so good.