What is best for society is not to give things to those who want/need them most, but to people who are willing to pay the most for them.
This is the first welfare theorem. The "suits" earned their money, and what is the point of earning money if you can only use it to buy things other people don't want? If you want to do redistribution, then it should be done fairly, through taxation, but after the redistribtution is done, there is no better way to distribute resources than on a willingness-to-pay basis