well I got my HL/CS keys by buying HL: Blueshift, which cost me $5 and came with a working key from some online company. I think FS/trade forums is a good place to find games but there's usually a shortage. You can save a quick buck as well by using ebay.