re: better games
Agreed. I think in particular they ought to make games with significant replay value, so people don't complete them once then never play them again. Of course, it's part of their business model now not to make games that can be replayed over and over because if someone's still playing an older game they might not feel quite as much need to buy a new one.
Heavy Rain is a good example of this. You play it through once, then where's the attraction in playing it again? The mystery is done, you've seen whodunnit and how the story plays out, nothing's really different on a second run through. So of course the obvious next step is to sell it on.
A game like this could easily go through a dozen owners in a year, whereas games like (for example) Mirror's Edge or Bioshock you might be more likely to hang on to because even though you've seen where the story goes, it's still fun to play, trying out different techniques and routes.
Oh, and STOP MAKING CONSOLE-ONLY GAMES YOU FUCKERS. A lot of your customers, me included, don't like consoles and won't buy a console, so you're automatically cutting out a big chunk of your potential sales.