My local GameStop is managed well with a great manager and some decent long-time employees (The Massena NY store at the St. Lawrence Centre Mall). Only reason I don't go there more often these days is because I'm sick of getting cases with generic inserts. I must have 30 PS2/Xbox/GCN/360 games here that cost $5 or so that need a replacement insert. Someday I'll start to track down what I need online and resolve that situation.
There are occasionally rude, lazy, unkept GameStop employees working there that fit the online stereotype of a GameStop worker to a tee. But they always seem to be gone the next time I visit, never to be seen from again. It's not the manager's fault since I doubt they get a very attractive pool of applicants to choose from, so I imagine they're forced sometimes in hiring someone they'd rather not since there just isn't anyone better to choose from.
It's the regional managers and higher ups at GameStop that I presume are the leading cause for the business not being very attractive to the type of individual we'd prefer to see behind the counter. If they started to treat their workforce as an asset rather than having the bottom line be the only thing they keep in sight at all times, I think they'd find that many of us might start spending more time and dollars in their brick and mortar stores when the employees behind the counter seem to actually want to be there.
Two copies of Ico, one with it's original case insert and manual and the other in a generic replacement case, shouldn't be sold for the same price.