Many believe that it is always right to give freely to those who have less, believing that those without should be helped by those with the means.
However, I consider this idea as an alternative.
Take your average encounter with a vagrant on the streets of a large metropolis. If I give this 20$ bill to the man on the corner asking for change, I have lost little of my personal value, while the man on the corner now has 20$ that he otherwise might not be able to get. Hopefully, this man takes that money and buys food, clothing, could rent a room for an evening, so on.
However, what if that man takes that 20$, and then buys and smokes crack-cocaine?
Some would say that I am not at moral fault, and that regardless of what the man on the corner does, I have at least attempted a good action.
In my opinion, the designation of blame and praise is trickier. Should I have realized that while this man might take the money I gave him and use it well, he might also do something quite destructive such as buying and smoking crack (if you do not believe that drug usage has negative effects for everyone and not just the user, this example will not convince you well)?
IF I believe that there is a more than 50% chance that the money I give the man on the corner will be used for something bad, should I withhold my charity?
Is it sometimes the right thing to do to NOT be "charitable"?