Not every company exists solely for profit. A few notable exceptions (e.g. Ben and Jerrys, HP in the pre-Carly days) explicitly put social goods in their corporate goals. I'm pretty sure the owner of a business I patronize gives huge discounts to some of the other customers because of their life circumstances. And there are no end to non-profits.
But I think you misread my comment. A business is nothing more than the people (investors, executives, managers, line workers) that compose it. Businesses don't do anything, the people that work there do things.
Personally, I enjoy giving things away but that doesn't pay my bills. I have to charge enough to pay my salary and keep the investors happy (otherwise the employees don't show up and the investors take their money elsewhere). And because my company has competition, I can't charge whatever I want. The vast majority of companies are in this boat—yes we'd charge more if we could but we just can't because our competitors are thrilled to undercut us by just enough to get the sale. I suppose I could take a pay cut and keep more people on the payroll but I'll admit it, I'm greedy and would prefer to work harder and get paid more.
Monopolies are different and that's why we have anti-trust laws. But true monopolies are quite rare. Off the top of my head, I can't think of more than a handful and all those are because my city has exclusive contracts for things like water, electricity, trash pick up and the like. Everyone else has to fight for my dollars so they can't charge what they'd like.
Now, you might not like some things some companies do, or like their prices but that's different. You've almost always got the choice of not buying or buying somewhere else. I used to not buy Microsoft products, but now see Apple as more obnoxious, so I won't buy Apple. Not that I expect very many people to agree with that, but it makes me happier.