And now we're getting into more extreme versions of milking their players for everything they're worth. Why release the whole game when we can just release parts of it and charge more for the extras?!?!
Blizzards doing it too, except people actually bought into their BS and believe expansion packs are worth $50. The same thing goes for LFD2 (LFD always felt half done for some reason).
This is no different then the content being already finished and on their servers waiting for the release date. Just people somehow differentiate the two because they get transfered date and just blindly trust that it's post development.
Remember when DLC was called a patch and it was always free? Long live Teamfortress 2!