Gamestop is now doing more trade-in deals and thus has discontinued many of their sales (Game Days, B2G1F, etc.) A lot of games with trade in promos are trading for almost what they sell it for with PUR card. For example, I just traded in a copy of Legend of Spyro: Dawn of the Dragon during their 7/$35 bonus deal and I received $26.25 in credit for it and they sell it for $34.99. If the buyer has PUR then they sell it for $31.50 (and make $5.25.) If they were to do a B2G1 sale as well and it was grouped with two other games priced $34.99 they would effectively sell it for $20.99 and LOSE $5.26.
Supposedly Gamestop had a rough year last year, and reevaluated things and a lot of the feedback they received back was people were doing more business with Best Buy and Amazon as they felt they got a better value for their trade in games so they shifted to more deals with trade ins.
All of that was from a couple Gamestop managers I am friendly with.