Not even the legit ones? Amazon / GamersGate / GreenManGaming?
Those aren't CD key sites. They are authorized resellers who provide proof of purchase - they generally don't just give you a key but also provide the files to be downloaded directly through them.
Also as you'd notice in my post, I mentioned specifically using one of Steam's competitors (by which I mean sites such as GG, GMG, etc.)