orly? so how have I been paying for all the games I played for years like Quake 3, Unreal Tournamente series, which had packs and packs of free maps mods and patches, all for free? They must have gone bankrupt!
Games have become much more expansive over time. Especially because the graphics have improved massively. High quality graphics engines are very expansive. But thats not even the end, everything has to be produced in high resolution. Creating HD textures, all the maps for them (normal, spec, gloss, etc.), it's just a massive investment, which wasn't necessary previously, where you could concentrate on the core stuff...
Also, Quake 3 and Unreal Tournament etc. are special in this regard. They have primarily been demonstration platforms for their graphics engines. The main money was made by selling that engine to other companies.
Just look at the number of AAA games being produced nowdays, compared to the past. It's just not worth it anymore for most companies. And if they do, they have to make it worth it by creating the same game for all platforms (including consoles). CoH2 doesn't have anything like this, so they have to finance the after game support by DLC