For me at least, charity requires a degree or two of separation. I volunteered for a few weeks at our local food pantry. My job was to cut the bar codes off of canned food so people who got it couldn't take it back to the store for cash. Some folks really are desperate and need/deserve our help. Some other folks are capable but don't want to act the part. I can't handle being in the front lines.