They are for PC games too. I bought Far Cry 3 from Amazon, but to play it, I had to enter the code at Steam. I've had others that required the code be entered at Ubisoft.
I just found a great deal for Thief at Newegg. Game code used with Steam for $16.99 (15% off with code EMCPEHA86 )