There is a few things everyone should know. I know we have all paid for the X-Box, Halo 2, X-Box Live ect. But again, we live in a business world. Even though they have made a LOT of money off Halo, its a lot of money to maintain the servers. Just imagine ALL the people that play Halo 2 download the new maps the same day? Their servers aren't gonna take it. Plus they have to pay a lot of people to maintain them as well. Nothing comes cheap.
MS aren't the only ones doing this.
Remember the PS2 HDD? A lot of people just wanted the HDD to get the new SOCOM II maps. Did they have a downloadable content option? NO. They sold them in the magazines 1 per month so people go and buy the magazine. A lot of people were forced to pay 100$ for the damn HDD and FFXI just to play those maps. So the people that are bitching and complaining should realize that nothing is free. If you can't afford it, then you must wait.
It's like the premier in movies, usually they are like 50$ if you want to be the first one to see it. But if you refuse to pay to see it in the theathers and want to wait to be free then you must wait a long time for it. It's just like that.
So buy it if you want if you don't then wait. At least you are getting 2 of them free now.