I prefer to buy games cheap and not worry about selling them later. Same with my college textbooks. I get them online for about 1/5th of the bookstore price and then I dont care if it will be bought back at the end of the semester. It was so darn cheap it wont fudge up my budget.
I think folks need to start looking at PC Gaming differently. DRM is here to stay, and it will probably be more invasive as time goes on. STEAM is probably the best because it lets you access your games wherever you go and removes the disc requirement for darn near everything.
If you are willing to let downloads go all night while you sleep, you can actually have multiple games installed in less time than it takes to go to the store, buy the disc, come home, and install it.
And you dont have to keep track of Keycodes either.
Given the reliability of internet access these days, the concept of Cloud gaming isnt so bad. (For those of you who scoff at my notion of reliable internet, you have not seen the days of dial-up and Gopher. Things are far superior nowadays.)