Comment said 'a generation'. The rest of us still hold the belief quiet deeply that profit, operating a business and earning money is one of the most noble things you can do.
I think the difference between you and me is that I understand the benefits other people get when I make money. You think the only benefit is for the person itself, so trying to call it noble is tacky.
Lots of real transactions have pressure applied. But more importantly there are always externalities, and it's basically impossible to make those entirely voluntary; there are far too many to evaluate manually.
Many businesses have a positive or neutral effect on almost everyone. And many others have a negative effect on almost everyone they touch, outside of the parties directly involved in a deal.