Theres a difference between running out of keys, and selling bad/stolen keys....
To my knowledge, Steam has never sold "bad" keys.
And then here is the other issue I have, the reason it is cheaper is because you are only buying keys, not the actual game. So, if you wanna be legit about it...