if you don't want to pay as much for a game, just wait a bit after launch. unless it's a game i have to have, i always wait for a good deal, and i always get a good deal. I boght mass effect 2 a couple months after release for about £15, in fact most games i buy are for around that price, unless i can't wait for it. This way, i get a new game, don't have to risk some piece of shit scratched copy, and all my money goes to the developer. Used games are usually a rip off anyway. I'm cool with people selling their games on ebay or whatever, but trading in a game for £5 only for them to turn round to sell it to someone else for £25 is total bullshit
I think the reason why people aren't noticing this is because of the incentives they give people for trade-ins. For example, get an extra 50% trade in credit towards MW3 or something like that. Of course it's still not the best because if you were to trade in saaaaaaay... Assassin's Creed Brotherhood you would probably get $10 credit for it. Throw in the 50% and that's only getting you $5 more. So really not an advantage, but people aren't seeing that.
Fortunately fore me, I feed off those idiots. I understand that the new games will be cheaper later on, but the best part is that once a new game becomes cheaper, so does the used version. So there's no point in me buying the new copy. The only thing I actually do wait on is Steam. I know there will be sales and I always wait for the right time.