Which is morally better: a person who steals $50 from a rich man and donates it all to charity, or a rich man who sells a $50 pair of shoes to a poor person and keeps the money for himself (possibly to his grave, without investing, paying taxes, or tithing)? Why?