Good point. But they can only be as terrible as the consumers let them. if the sheep would realize they could sell the system for more on craigslist or something, you'd see gamestop raising their offers.
As far as screwing developers...That's kinda like saying used car salesmen screw auto makers out of money ain't it?
I hear the crap they intend on pulling with this new X-box is going to put a dent in places like Game stop.