It shouldn't be necessary to "register" or "activate" online a single-player computer game you buy in a shop.
I cannot fathom why any gamer would defend such a practice. Leaving praise or criticism of Steam in particular out of the picture here, I'm talking about the fundamental concept of having to validate your purchase across the Internet.
One poster here explained why game companies "need" DRM and so on. Guess what? We don't need to know about that. Consumers should be in no way affected by the efforts of companies to stop piracy by people who probably wouldn't buy the game anyway (even if they couldn't get a bootleg version). Here's a novel thought - maybe there would be less piracy if companies sold games at €20-30 on release rather than €50-60 (or more!)
I'm sick of this syndrome where everyone is increasingly regarded as guilty until proven innocent. Computer gamer = possible pirate. Shopper = possible shoplifter. Other examples in everyday life would be hyperbole for comparison, but the same thinking is responsible.
Market forces. Consumers have been the ones http://en.wikipedia.org/wiki/Carnival_Cruise_Lines,_Inc._v._Shute since consumers were invented. Big companies always have all the bargaining power.
First step to making a difference? Don't buy.
Next step? Organize a boycott.
Last step? Pick a favorable jurisdiction and sue somebody with a class action.
Those are increasing difficulty and decreasing likeliness to succeed. I agree with you that it
svcks that software giants treat consumers like trash, but that's not really the point. The point is that they do. If it were bad for business, they would change their models. There is http://torrentfreak.com/spore-most-pirated-game-ever-thanks-to-drm-080913/ that it is. I'm not sure how accurate or unbiased that article is (seems pretty slanted to me), but the point stands.
Companies do whatever sells. Right now, Steam sells, for whatever reason. I've given a few, I guess. That doesn't mean I prefer it, it just means I understand the reasons.