I basically only have games that cost less than $5 on a sale. The prices for new games are ridiculous generally. $100 for something that will take a year to get the bugs fixed? Only suckers buy new games.
There are pros and cons to everything. You get to play before the game gets spoiled in GOTY podcasts. You can play a multiplayer game when the most people are playing, before the game has been "solved".
Multiplayer games are the only ones I buy new, but as I grow up, I find myself turning to multiplayer games less and less in favor of good story and single player experience.