I'm definitely NOT a big fan of GameStop Retail Stores. I buy from there here and there - nowhere as much as numerous other places, due to their often horrible practices. I'm sure we've all heard my disaster story of gutted-box copies, back when I bought Diablo 2 + LOD PC on sale from them during a GameDays Sale, some years back - and resulting in me going back and forth to that place numerous times in a row, due to their careless-ness of not having a CD key in the box; not having CD's in the box; and so on and so on. B/c of that careless-ness - I always, when I buy a game from them, before I leave the store, I always check my box and make sure all the stuff is there - game manual; every CD/DVD; CD key (if there is one); or whatever and make sure it's in a decent condition.
I've actually had MUCH better luck when buying Retail Box games directly online through GameStop.com - actually, never had problems buying Retail Boxes from them online and getting it shipped here.
And w/ their PC digital download deals - well, I guess you won't have to worry about getting a used copy, even if you paid the price for a brand new copy!

Some digital games they sell do in fact require Steam - so, if you don't mind some of the annoyances and/or evils of Steam, you can always buy a digital game from GameStop and upload the Game Key onto Steam - if you're willing to put money in their pocket, of course.
Honestly - it's all up to the buyer. I just try to keep my threads updated w/ deals, for those who are interested.