One original promise of the internet was that it would keep you updated on things you are interested in. Yet, this hasn't really happened. Most information channels are heavily influenced by big companies. Why is this?
Well, it's a lot easier to make something be done at a high rate of consistency if you pay people, and companies are good at that.
It's up to the rest of us in society to come up with institutions which can compete. These institutions would have a lot going for them - people could care, and they'd receive a lot of free labor because they would have a good reputation. In the end, though, it may not be possible to catch up to corporations.
The other thing we have going for us is that corporations have to regulate everything internally. Since they want to treat people interchangably, it's much more likely for people to be really exploitative of company resources, as they wouldn't be in something they believed in.
Still, are corporations really more corrupt on a day to day level than churches, families, or tribes? It seems like no. What's really going on is that they behave like traditional orgs at low levels (having birthday parties, letting people date, etc.). It's only at high level that bad things happen - that they're hiring lobbyists to change the law in bad ways, through a cutout that most employees don't know about, or that they ignored information about an opportunity to greatly improve society at a small cost to themselves, (but which couldn't be converted to publicity).
So where does this leave us? We should still spread truth, fairness, honesty, and openness. And there's still an arms race for information.