Read through the first couple of pages. Man, people really take any chance they get to smash Microsoft or portrait them as an evil company. Think for a second people, think.
Halo 4 is a videogame that will be distributed via various retailers. A publisher publishes the game. It is the choice of a retailer to sell the game and it is the right of a publisher to have/ enforce general selling conditions. This varies from publiser to publisher, game to game. Everyone has their reasons. In the case of Halo 4, the general conditions might be strict because the game and franchise is huge. Again, this varies from publisher to publisher. Gamers are not to judge this.
So a publisher sells their games to a distributor and sets a street date and/or other conditions. This is a contract. A general street date is set for different reasons. Just to name a few:
- Tie-ins with marketing
- Prepping network
- Maintaning steady level of interest
For example, if a game is beeing sold prior to the street date and, for example, the online servers/ services aren't up yet or the day 1 patch isn't up yet, it might not represent the game as it's meant to be, which could lead to bad word of mouth spreading, potentially damaging sales. Once this has happened, it will be extremely difficult, dare I say impossible, to undo the harm.
So you could imagine why a strict street date is very important for a publisher. But now in the case of the OP. Sure, there will be people who don't browse forums or do something else that might alert them to not play Halo 4 before launch. That's ok. Sure not everyone watches TV and sees a Halo 4 ad showing a launch date. But most importantly, not everyone assumes a launch date is a boundary. This is where the reponsibility of a retailer comes in.
Retailers have to enforce the street date. They have a contract. Whether that is reasonable or not is not for the gamer to decide, because -like i've tried to explain in the first paragraph - there is a lot at stake.
So here's the following scenario. The retailer sells his game to a person. Prior to release. Simply put, only the retailer has made a mistake. He broke his contract. If the person has bought a legal copy, then he can not be punished for it. This is where it gets interesting. A legal copy is enforced by a receipt. The receipt on it's own is a contract between you and the retailer. It's a contract that enforces the retailer to live up the conditions enforced by the contract. This is the reason why you're receipt warrants you a warrantee period. For example, if you buy a laptop, you basically seal a contract that warrants you 2-3 years of warrantee, and if it gets broken withing that period, your contract/receipt enforces the retailer to fix the problem.
The OP's, however, did not have a receipt. There is no way to prove that what he bought was legitimate. He is very lucky that stinkles stood up for him. Let's imagine if he did have a receipt and he still got banned.
So Microsoft contracted these retailers with street dates. By contracting all these retailers, Microsoft can assume that no copy is sold by them prior to launch date. It is then legally safe to assume that any other way of getting the game prior to release date is illegitimate. Ultimately, that is the purpose of a contract. So they ban people playing the game early, because they assume that because all the retailers are under a contract, the game must be illegitimate. It is then a logical step to ban the person. Unless, the buyer has a receipt, which is a legal contract. In that case, it is withing the right of the buyer to contact Microsoft, and by showing the receipt, enforce Microsoft that they didn't do wrong. The conclusion will then be that the retailer broke his contract.
To summarise, it's not wrong for Microsoft to ban. Microsoft contracts retailers, therefor assumes that the game will not be in the hands of gamers through the retailers prior to the conditions set in the contract, and can therefor assume that any copy of the game registered on their servers prior to release date is illegitimate. If a player can show it is legitimate, through a receipt, they they are also withing their right.
Conclusion: Microsoft did nothing wrong by banning you (see wall of thext above). When you are banned, show you have a legit copy by showing your receipt, Microsoft will have to unban you. If you can not, you're also in the wrong and the ban is justified.