I use Steam to buy cheap games. I don't buy AAA titles on Steam though, since I want discs. However, you might also be interested in Impulse, which only requires the client to be on / internet-connected when you're downloading the game. I have several games through Impulse, and frankly I'd rather have them through that than Steam.
"Words are deeds." - Wittgenstein