First point - Get a job, hippies! Games are not too expensive, if you're a smart consumer. This is true of all goods and services. I'm not going to spend sixty bucks on a 5 hour campaign because I do my research before I even enter the store. Even then when I do splurge on a full priced new release title, I do so with the help of Amazon / KMart / Best Buy incentive programs. The last full priced title I bought was Deus Ex 3 at KMart with the promise of $20 off the next game, and the next, and the next, and the next. And that game lasted me a solid month of regular playing with a reasonable expectation of coming back to it again. I can't think of any other form of entertainment with that level of value. The fact that Skyrim will be the same price, and I paid less than that to play Oblivion Game of the Year Edition (brand new copy, about two years after release) is mind boggling. If I can afford to sustain this hobby with a $9000 college loan and working three days a week for minimum wage, almost anybody can.
Also, this issue does not affect everybody. I don't buy used games. Ever. In my life I've probably only sold about two games, and I sure as hell didn't waste them by getting ripped off at a gamestop. Second, I barely play online at all. If a game is online centric in nature, my level of consumer interest goes way down, especially when considering the hassles and hidden fees already involved. Mildly interested in Dead Space 1, no interest in Dead Space 2. It just shows me they weren't crafting an experience with me in mind. I will concede on two points. It is utter bullshit to waste valuable customers' time. The potential technical hitches like the Dirt 3 situation are already evidence enough to end this bullcrap.
However, I believe there is a solution to this "problem" if gamestop and publishers work together. It's simple. When discussing Battlefield 3 with a coworker, I told him it would be on two discs on 360. He immediately assumed they would be separated by multiplayer and single player. And he only wanted the multiplayer disc because clearly they are two separate products. Sell the multi by itself at a discount (not even a large discount) and you will make a fucking killing. Mark my words, EA/Activision/THQ. This is the new business model. You won't have to worry about used games sucking up your money because you'll double your chances of getting a sale. Or maybe bundle them up at retail at first and let gamestop sell them piecemeal. It would work and you immediately get a bite at the apple, no matter what. And the used price of the multi disc would remain high because that's the one everybody will still be playing years later. "Well, I could pay $35 for this used copy or pay $40 for a brand new one." And this would have to be said aloud by someone who entered a gaming retailer that even offered used games, a service most retailers don't even bother with.