People don’t always give to charity because they want to improve schools or fight disease. Often they simply want to do a good turn for the person asking for the money, researchers have found. But ...