Remember, the game still doesn't work for a lot of people... so it is not "all bad"... This makes it only a $30 loss for them, not a $60 loss, with HOPE that the game will work in the future, before they get bored of it. If they are not already bored of it, now.
Besides... In a few weeks/months, it will be 50% - 75% off, online... And possibly fixed at that time... So it is a no-loss situation.
The problem, besides code... is the fact that all PS3's and X-Box 360's are not all the same hardware inside. There are like seven versions of each. The game runs on one version, flawlessly, but another version, it borks... (Like how PC's work.) That happens when you use a "Generic converter", instead of actually programming it for each platform. That is like expecting javascript or HTML to output the same thing, on every computer, just because you used generic code.
It is the best thing Beth can do, to remove the hate from the public... If you were stuck with the broken game, the hate rolls-on... refund them... and apologize for uncontrollable oversight, and the hate disappears and fades away. (But GS is taking advantage of the situation, and the customers, again, as usual...)