In a free and open society one cannot escape profiting from others’ misfortunes when one gives to charity. It may be looked down upon if one is driven entirely by selfishness but trying to prevent this is even more unethical.
By a free and open society I mean a liberal society with a liberal state. A liberal state is where the community recognised the natural trait of man that he does not like to be told what to do by others. In this state one is reasonably protected from coercion of others. There is a place for a central government but its major functions are limited to protecting the personal private sphere of individuals from coercion and reducing transaction costs. Reducing transaction costs means reducing cost of trade. This may mean reducing cost of risk of trade by ensuring proper enforcement of contracts, or creating standards like a measurement system. The society in such a state still looks after the needy by mandatory contributions from the rest. But provision is only the minimum which ensures that coercion is minimised. This prevents extreme hardship of fellow man and also protects the general society from acts of desperation (e.g. food riots etc.).
In such liberal state one may not be forced to contribute to help the needy beyond stopping starvation. This means that if one does contribute to charity it is more likely to be a show of genuine, and more importantly voluntary, compassion.
A voluntary contribution to charity in a liberal state will obviously improve one’s standing in the community. This is because the gift to the needy would be more likely to be genuine show of compassion and mercy if one does not obviously boast about it. Naturally man values those who are willing to help him and ask for nothing back in return. However the receiver of charity may be less impressed by the gift if he found out that the charitable contribution was made for selfish reasons, like trying to improve his standing in a community which values selflessness. At the very least if one gives to charity only to improve his standing it is no longer compassion. At worst one may say that one is in fact is profiting from someone else’s misfortune. Of course this is an oversimplification since people would be able to, to a large degree, judge when charity is genuine and when not.
However profiting from someone’s misfortune is not necessarily ‘bad’, at least from a materialistic point of view. It does not hurt the giver or the receiver but benefits both. The giver profits from his increased standing in the community. The receiver’s position is obviously helped out because of the hand out. This kind of an improvement where both parties benefit while no one is made worse off is called Pareto-improvement. However there is still the question of ethics. One may argue that it is always improper to profit from someone else’s misfortune and the state should concern itself to make the situation more ethical.
One possibility is banning all charitable giving. This would be impossible to enforce. People would still find a way to give to others. More importantly a ban on charity would be unnatural as it interferes with a basic natural trait of man to show compassion and mercy. This solution seems to even more unethical (whatever that means) than the unethical situation it is trying to resolve.
A more reasonable solution may lie in making all charitable giving secret. This would mean that the giver no longer has any selfish incentive to give to charity and all charity contributions would be genuine. However if the incentive is lost many people would stop contributing to charity and many needy would be worse off. It is also somewhat questionable if forcing people to make their contributions secret is in itself all that ethical. This solution may end up hurting the poor and the needy for the benefit of allowing few moralists to sleep easier.
Another possibility may be to allow the state to take from the well off and give to the poor like Robin Hood did. But forcing people to give in such a way is hardly ethical and constitutes robbery. This solution looses all traits of compassion and mercy and imposes on the natural freedom to choose not to give. This solution seems to be most unethical. From a materialistic point of view it does benefit the poor the most because the state can rob the rich to a very large extent and make the poor as rich as it pleases.
A theoretical solution may be to stop people from thinking selfishly or to make people stop regarding mercy and compassion as a virtue. This would require a vast social engineering project which of course would impose on individuals’ natural make up. This would be tyranny.
It seems that there are no ethical solutions to the unethical situation where one profits from another’s misfortune but falsely calls it compassion. All the solutions seem to be even more unethical. It seems that the best thing to do is simply let people be people and let them make their own judgment what is ethical and unethical, what they should do and not do.