It's quite frankly CA's decision. They figure some SP players will be sort of mad, but it will hopefully please MP players. You want them to not have steam? Fine. THey'll go and release the game on release date, and you can get it a week or so later. Or, they can give the game to you later but have you wait politely until March 4th, the RELEASE date, where they intented for players to start playing the game anyway. Steam activation just stops people from just giving the copy to another friend so they can download that for free and not have to pay for the full game, which is what CA wants. If you design a game assuming that each player will pay the full $60, would you be glad if just one person bought the game and gave that game to a bunch of friends so you only get $60 for the game you worked hard on, and were expecting to pay you $60 EACH, not just $60 for like 10 people? Sure, there are plenty of people who have their hacks and whatnot to get past it, but the average gamer(like me!) is too lazy and if it stops them from just easily handing it over to a friend, the average gamer will just say "oh well" and have the friend just buy a copy, therefore giving the game designers the money that they deserve for putting in lots of hard work and effort.
EDIT:I guess, to sum it up, they have steam in order to make sure that most of their customers ARE actually paying. I can personally say that in M2 I changed computers and it didn't care that it was different, there were no issues. This meant I could play from both computers(although the old one is now broken) and if this happened between different friends, you could easily have 10 people playing from 1 copy. The simple steam activation stops this from happening and making sure all customers are actually paying.
Bookmarks