Ubisoft can believe what they want, but I will still refuse to buy a game which will be nickel-and-diming me 5 seconds after launch.
I don't support DLC-milking and I never have and I'll never will. I'm a patient guy. I can wait 1-2 years for a cheap 'complete' edition, IF that ever comes, and IF I'm still interested in the game by then. Pretty much all my friends do the same. We would be more than willing to spend 50-60 bucks on a game on day 1, but for 50-60 bucks, we expect the COMPLETE experience.
Considering that's hardly ever the case anymore, we now just spend 20-30 bucks on a game AT MOST, because we will wait.
Vote with your wallet. It's that simple.
And if you're a guy who regularly spends money on DLC, you have lost your right to complain about it, because you're a big part of the problem.