To make this question concrete: Let's say I am stopped at a stoplight and I see a person holding a sign asking for money.
Main question:
Am I morally obligated to help him/her?
For those who would answer yes please answer these follow-up questions.
First follow-up question, if yes:
If we are morally obligated to help the less fortunate, then does it follow that charity does not come from the heart? (Like a gift.) But, rather, charity is merely the execution of a pre-existing duty? (Like paying taxes.)
Second follow-up question, if yes:
Are we obligated to help all the poor (i.e., everyone holding a sign, etc.)? (Surely, we can't be.) Or is there a limit to the number we are obligated to help? If there is a limit, what is the number of required poor people we are required to help?