Well, next time you go to your favorite game store to buy a game that's sold out what are you gonna do? Hope they make more, and if not just never be able to play it? Also if you wanna take a step further, you can't "borrow" a copy from your friend or visit them to play it cause you didn't pay for it. You just gonna not play cause you was unable to pay for it like normal and support the devs?
The devs do their job right, make games people wanna buy and sell enough copies, If we didn't have the problem we do now the problem wouldn't exist. Not that reselling is a issue for some people but just as the law says if we earned it or own it, we free to do whatever we want with it. If people wanna buy copies of shaq fu to destory, they can. If microsoft wanna add those "E3 Quotes" bout DRM Free problems in games and want to encourage everyone to buy the stuff normally then thy can, if they wanna ruin their reputation in the game market they can.
Weather or not this will change in the future, people will never be happy with the way things are or will progress in the future. I don't wanna spend $60 for a game that was not worth tht much according to me, but no one cares. Too many cocky devs in the business today than they were before. Some need to take down and realize that they should put more effort into the game and not try to support it with updates years after release. Make a new game, give people reason to buy it brand new on launch day and stop screwing us over.