While there isn't a law, retailers will ask for ID on a credit card purchase if the signature on the back of the card does not match the one that you use on the receipt. They have every right to refuse sale to you if you don't produce ID but there is no law.
True, but OP said that the "law" requires him to request ID when someone uses a credit card. Credit card merchant agreements clearly state that a signed credit card
is all that is needed to process payment and that merchants are not allowed
to make government ID a condition of acceptance.
Merchants, of course, have the right to refuse sale if they think something is wrong.
As for not allowing the return of opened games, I see no problem with that. You would have scores of pirates taking home crap, copying it and then returning it to the store.
You call them "customer unfriendly policies" but they are in place for a reason and while they may be troublesome, they do protect the retailer from being cheated. There is nothing wrong with that.
True, again. I don't have any large problem with companies wanting to protect themselves from piracy, my peeve comes with register jockeys telling me it's the law instead of just admitting its store policy.
Walmart has pre-printed signs saying that (paraphrasing here) "due to copyright law, we cannot give refunds for opened games". Bollocks!
My use of the term "customer unfriendly policy" stems from the fact that, for the most part, if you buy a lousy game, you're stuck with either keeping it or trading it in at a fraction of the purchase price. If I buy a can of soup and it's spoiled, I can return it. A closer analogy might be if I see a lousy movie and walk out halfway through, I can get a refund. But if I buy a stinkeroo game, I'm stuck with it. The policy seems pretty "consumer unfriendly" to me.