Steam doesn't have everything sadly, so I just want to find an alternative, and buying CD-keys is pretty attractive to me since it's usually cheap and arrives quickly.
But if you bought just the CD key...you wouldn't have a game to install. Are you looking for digital distribution companies (Steam, GamersGate, etc), or what?