If you played H4 online before 11/20, you were emailed a "special gift" from Microsoft. The "special gift" was an XBL Marketplace code that unlocked 6 more specializations (bringing the total to 8).
There's a bug in the system where if you use your specialization code, you get the maps for free.
What's happening behind the scenes ...
Before this random "gift", the only way to get all the specializations was to order the $100 Halo 4 Limited Edition pack. Inside the pack was the specialization unlock code. The codes that were sent out to the masses were run from the same LE algorithm. Anyone who entered the specialization code was flagged as an LE owner, therefore getting everything for free.
Someone fucked up badly. This is costing them hundreds of thousands.