No, doesn't quite work like that.
That only works with keys that haven't been used yet.
When BF2 was picked up on steam, the keys that players had used from their hard copies couldn't be redeemed.
And, valve doesn't have control over blockland keys. They didn't make anything for the copy you bought either.