The fact that they gave us steam keys means they decided it was a wise business strategy. We have ZERO insight to the contracts involved and everything in this thread OP is based off completely unconfirmed information. With this in mind, my thoughts are:
a) FDev are fully aware of the contract with Valve and they still gave us the keys, they would not have done this had they thought it was detrimental to them and/or the game.
b) See point a - if they are fine with it then I am fine with it.
Stop trying to make a nice gesture in to some weird guilt trip. (that goes for the OP and Ed Lewis with his ambiguous posts)