With most EA games (hell with most games, not just ones from EA), if you wait a year to play online, you won't find anyone to play with. Even if the servers are still up.
I think it's kinda shitty for them to charge extra for online play if you buy the game used, since the first person ostensibly already "paid" for it yet is no longer using their servers... but it doesn't affect me at all. I usually know before a game is released whether I'll want to play it online or not. Call of Duty or Halo? Yeah, I will be playing those online. Dead Space 2? No, I don't care about online. If I want a new online game, I'm not buying Dead Space 2.
And besides, if you wait six months or a year before buying a game, you'll probably get it for way under the $60 full retail price, even if you add $10 for the online code. In fact, moves like this might make EA a bit more money for now, but it'll push down the prices of used games even more. It could actually hurt them more than it helps. I remember buying CoD 4 over a year after its release, and it still was selling for about $40 because it was a very popular multiplayer game. Then again, the CoD series is sort of a special case because it's SO popular and always in demand. I don't see DS2 having the same long-term appeal in its multiplayer mode.