I avoid GS altogether. I think their used practices are bad but what made me stop shopping there was them selling me broken hardware and software 100% of the time that I shopped there.
Buying games is two fold for me: 1) I buy to have access to the game and 2) I buy new to support the people who made it. You can get games for cheap if you're willing to wait a month or more. I think it's important to financially suport games because that's the only worthwhile feedback a developer/publisher gets about what types of games they should be making. At the end of the day, if a game doesn't sell then it was a game nobody wanted to play bad enough to purchase it. Buying a used game means you were interested enough to buy it, but the devs/pubs will never know it so in their eyes it was a game nobody wanted to play. Maybe Halo and Call of Duty can survive that since they are super duper popular, but some smaller title without an advertising budget in the double digit millions may not be as lucky. I try to do my part to avoid that situation from happening.