The more I think about this, the more I see how it's up to consumers to get mad or not about early announcements.
Would you feel deceived if a game was announced so early in development that, by the time it's released, it's completely changed from the original vision? I know, not the case, but I can understand this more than what's happening with The Witcher 3's expansions. You can debate all you want about their PR in terms of DLC vs. expansions, but they have kept their word. Their definition of DLC is still free and we will probably get an Enhanced Edition at no additional cost, with other 16 free DLCs this year, alongside with patches. That has been confirmed for months. They have also been talking about expansions such as what they announced today since before The Witcher 2's release.
And then you can argue about the timing. Well, I still wonder what difference does it make. We have known about their expansion plans for quite a while. It was obvious it was coming. It's just a matter of officially announcing it. But it's not like the "From Ashes" scenario, where it was inside the disc and you only download something to unlock. It is being developed as we speak, while the main game is ready. If you complain about getting the full experience at a higher price, then you are considering the expansions as part of the main game, which they are not. Expansions are optional, you can buy now, after the main game is released or after both of them are released.
You can also argue about pre-order incentives. Well, if you own the first two games on GOG, The Witcher III is $38.24. The game and its expansions goes to $60. And you get the exact same in-game content as everywhere else. Sure, if you decide to buy on Steam, Origin or consoles, then publisher costs adds up, with no discounts. But that's how business works. First of all, there's no Witcher 1 for consoles. TW2 is on Xbox 360 only. The only platform that has the three Witcher games is PC, so you can't apply the discount anywhere else.