Probably not, it's a tough business to be in though. Especially with the threat of digital download games etc.
Their prices are pretty ridiculous but if you don't want to pay that price then look elsewhere, it is fair enough to not want to pay full price too.
As for price matching, I live in Australia and go to EB Games (owned by GameStop) and I purchased my Wii U on launch day there. Here is the story:
I had a preorder that was only slightly paid off ($100) and had it there for a while. The full launch price was $430 (#australia) but 3 days before launch another store (K-Mart) put preorders up for $370 for the same model, the premium pack.
On launch day I called up EB Games and asked for a price match, I told them I'd bring in the competitors catalogue for proof and they told me no so I walked into the store with the competitors catalogue and told them to give me my money back and I'd go get it from K-mart. "Actually, we will price match that for you", "Oh, will you now?" I said
I walked away saving $60 (that's $20 less than a whole other game), they are all talk until you say you are going to buy from a competitor instead. To be honest there is no way I would have been able to get to the nearest K-Mart