I buy all my new games online because it's cheaper. I also pick up stuff for older consoles on eBay and in second hand shops.
If you're in the UK check out uk.gamestracker.com, it lists the cheapest available price for each game new and used including last gen consoles.