The thing with Steam is that it's mostly being used as an anti-piracy thing.
Now, 2k will put in something to prevent piracy no matter what.
Would you prefer, say, SecuROM, which has been known to screw up peoples' computers?
I'd rather have SecuROM, since that can be cracked out after purchase.
That would just cause me to wait a couple weeks, instead of a whole year to get the game.