After making my last rant on preorder bonuses, I also thought about DLCs and unfinished games.
Games used to be finished when they were released, you got what they released. Nowadays, some games get patched the day after release. Sometimes day-of. WHY? There's no reason the games shouldn't be finished before release day. But that is neither here nor there with the point I want to make with this post.
Expansion packs for MMOs such as Final Fantasy XI or World of Warcraft are about on the money in my opinion. Well, from what I've heard about WoW's expansions, and what I've seen in FFXI's expansions. Each expansion always brings about new, or at least reskinned monsters and areas with new weapons, sometimes new jobs, new abilities and they continue to update and add content that isn't specific to that expansion.
I just don't think it's fair. I think a lot of games with their DLCs could take a note from Valve and Team Fortress 2 and Left 4 Dead 1&2, all new maps are free, all updates are free. In TF2 you can buy hats/weapons if you really want but it's really not necessary at all as you can find, make, trade for them normally. Left 4 Dead 1&2 don't even have a cash shop and still gets the occasional update.