Nice, thanks for sharing. But what's to stop me getting my code and giving it to a friend?
You will have to link your Steam account to the Elite Dangerous website, and the game will automagically be added to your Steam account.
When an anti-piracy method is affecting the game for people who legitimately bought it and causing other people not to buy the game, there is obviously something wrong with it!