My bloke has this great analogy which I think he applies to every aspect of his life - "this guy wants to sell his car for £500, this guy wants to buy a car for £1,000, so I buy the car for £500, this guy is happy, and I sell it for £1,000 and this guy is also happy, and I've made £500 so I'm happy, everyone is happy. So why do the two guys have to poke around and find out about each other, now they both feel that they have been cheated and now no one is happy." This makes me smile, you cannot argue against it really, its very true and in fact the way that pretty much all business is run and how the world keeps turning. The major flaw being human nature, and that people do poke around and do get hurt, life would be so much easier if we didn't. Some aspects of sociopathy seem quite idealistic really.
I actually think the current obsession with the 1% and greed illustrates this well. Do people really feel like they are being ripped off? Yes, some people are profiting off our society/economy more than others, but the truth is that everyone is made better. Corporations are not evil. They make everyone's lives better. A rising tide will float all ships, and yet people can't help but be upset that some are floating higher than others.
Specifically in the case of sociopaths, I would even go so far as to say that most people who interact with most sociopaths are better off than they otherwise would be. Sociopaths are the grease making the world go round. We are fulfilling fantasies. We are arbitrageurs. We are sometimes the only ones listening to, caring about, and/or providing for your deepest wants and needs. Of course everything comes at a price. Is that what all the fuss is about? That the price is too high? Because that's an entirely different sort of complaint (really more like a whine).