People and companies need to balance their individual short term self-interest with their reputation and long-term interest.
Like individuals, some companies can act like assholes, but when the system works well, people will stop associating with those ones.
Of course, cronyism, monopoly effects and other issues mean the system doesn't always work well, but that's a somewhat separate matter.
You compared the level of selfishness of corporations to individuals. I wonder if other people here would agree with that.
My original intent was to confirm that corporations are indeed made up of people, who have motivations.
Most people here would deny that corporations should be considered people.
Most people understand the legal basis for that when it's explained. And most people understand that corporations are run by people and are built to benefit (some) people.