First, I don't work for Gamestop/EB Games and I never have.
First, I don't think this is really that bad overall. First, I think most of us agree that young kids (I won't argue about a mature 14 year old here, but let's say 8 or 9) should not be playing certain games, or at least that certain games are not intended for that audience. I think that's safe.
If that's true, then we have to pick an age where we are comfortable letting someone make the purchase. 17 is fine.
First, I have no issues forcing parents to come in and purchase the games for the kids. This allows kids to play mature games if they are mature enough (in their parents minds), and it gives the power to the parents.
Secondly, for the shopper, it shouldn't be a huge issue to flash some ID. If your old enough (even really old), it takes a second. If you aren't old enough, I understand your pain. My parents wouldn't let me see R rated movies until I was 17. It was an annoyance when my friends would go, but I lived, and so will you (and when your older, you'll likely see it differently).
For the employees, is it a bit extreme, maybe. But, it's very doable. I worked in a supermarket, and it really isn't that hard to not sell alcohol to someone under 31. If you follow the 30 rule, there just aren't really those people that look 35, but they really are 16. Will some people get annoyed, sure. I'm 28, I get into the casino without being Id'd, yet I buy a game at Meijers, I might be. But, again, not a huge deal.
I'm intrigued by the firing of the store manager and the district manager also. I'm guessing that is to show that the company is serious on this front. Many of the managers have been with the company for awhile, so I can't imagine they want to lose their job. I am going to assume that the company will "investigate" any instances before firing a manager, so if an employee wants to quit and take their manager with them, I don't think it'll be that easy.
Just a guess, we'll have to see how it works out.