Oh! You checked my past. Nice.
It sucks, they have all done it. The time gap is super annoying compared to 30 days and it hurts me too. I hate it too and never made me want to purchase a different console for some extra skins or DLC. Similar to how Amazon or Gamestop may offer different colored pants for Assassins, it won't make me preorder at either place when I know I will buy at BB.
I guess my point is that no one is making anyone sign the deal. All these companies agree to terms and I am sure MS would sign a similar deal if they could despite what they say. But I don't like it at all. I blame Bungie most of all because it's their game and they continue to make horrible, weird or baffling decisions.
Besides, I owned the Xbox because I wanted to play Shenmue. That led me to Splinter Cell, Halo, Jet Set Radio, Panzer Dragoon and all the other Xbox exclusives I couldn't play on my PS2. I don't need to defend my honor but it appears I have.
Cheers.