Where are you guys getting this crap about Steam from? I've been using it for quite a while and have no problem with it at all - would you rather get the game directly from the people who made it, giving them the lion's share of the profit, or buy from some publisher who's in it purely to make money? Same idea as music - I'd much rather that my favorite band got my money directly than their scumbag record label who's going to give them 10 cents or less on the dollar for it.
To answer that huge list of supposed concerns about Steam - you can set it not to auto-patch, you can easily play single player or LAN games without connecting to the internet, it is not spyware, it doesn't upload (they have talked about this for the future, but it would be a configurable option), and as to the people without internet connections - they couldn't even have Steam in the first place - that's what the boxed version is for. The chances of someone without an Internet connection having the type of computer needed to run HL2 I also think is slim to none.