I don't mind making an online account to access the online functionality of a game, but when it interferes with the offline component, than I draw the line. (Allways online ubi DRM for singleplayer only games, Steam, B-net, Win Live, and whatever elce there is or is gonna be)
I don't condone Piracy out of greed, but If the law can conveniently overlook corporate greed, I can conveiently overlook personal greed. Fair? But again, as said, Notch means to make it so the the online functionality is worth paying for, make that the product, the part that actualy costs physical resourses as the uses uses it. The code the game is written with, the part that gets "stolen" is than not all that great for a pirate, while the paying customer gets it all. And as I've said a whole bunch of times, don't make the game so that the paying customer gets ripped off while the pirates gets it all.
AC2:
Customer: Can't play the game without a constant online connection
Pirate: Plays when and where ever they like.
MW2:
Customer: Gets to play with hackers and constant lag and no LAN support.
Pirate: Gets to play on hosters like at RIG where hackers get banned and without lag, and can also setup LAN games.
Any Win Live games:
Customer: Install the game, try and make a whole bunch of accounts just to get the game resistered, only to be forced to make an offline account and loose all online functionality.
Pirate: Install, copy crack, play online on private servers or offline at will.
Starcraft 2:
Customer: Install game, download patch for an hour, run game, wait for the map to download, play with lag, try and run the game again in a week, download patch, get into game, download the exact same map again, play with lag.
Pirate: Install game, run B-net emulator, play without lag.




