It's been a long time since codes were required to tie your disc to your PC, and while the code could be reused, can you guarantee that the website for activation will always be available? Now there's a code where the game needs to be activated on Steam and that disc you have, no need to bother with it as you can download the game straight from Steam and it's just for show.
One thing even the current video game consoles had different from PCs is that you actually owned a physical copy not locked down by DRM. With the Xbox One doing this, there's no reason whatsoever for me to purchase these multiconsole titles on the system because I can get them cheaper for PC and even with the PC I have more freedom. I can play almost any of the games I have on my PC offline, I can burn them to discs and back them up and play them well into the future if I wanted. Some Steam games, very few, but even most Steam games will play offline.
The reason I purchase games for consoles over PC is because at the end of the console generations I can do whatever I want with these games. I collect games, so in 20 years I'll still be able to play these games. If the Xbox One doesn't offer that then I won't purchase the console. Ever.
There's no reason to get an Xbox One over a PC when I can play the exact same games or a good substitute with better graphics, better framerate, no screen tearing, and guaranteed to get the game at a much cheaper cost.
As people have mentioned before, publishers only recently started complaining about used games. Even if the publisher should make money off of used games, consumer rights shouldn't have to be given up to make that happen.







