Really? I don't remember anyone being upset with expansions, back in the day.
Then you either weren't paying attention or have forgotten to remove your rose-tinted glasses. Every time an expansion was announced, "everybody knew" that the publisher had deliberately made all this stuff along with the original game but withheld it so they could sell it separately later. It was all a big plot to make us pay half again what we "should" for our games. They were con artists who were stealing our money. And so on. It was bullshit then and it's bullshit now. Game publishers do shady things sometimes, but the existence of extra paid content isn't one of them, regardless of whether you buy it as a disc or as a download.
You got a shit-ton of additional content (practically an additional game) for like $20 or $30. It was substantial. It was a continuation of the game. Today, they're selling you packs of stronger guns for $5 or extra bullets for $2.50 or a prettier coat for $5. Or access to the online game for $10.
They sold those guns and coats back then, too. They were included in the expansion pack, and if you bought it then you paid for those things whether you wanted them or not. You either bought everything, or nothing. If you only cared about part of it, too bad - buy it all or go without. Now you have some granularity; you can just buy the new story content, or just buy the guns, or buy it all (usually at a price that comes out to about what a boxed expansion would have anyway).
DLC isn't a "different beast" than boxed expansions at all. It's the same thing done in a different way.
As for the online passes, that's a crappy thing to do. But not only is it not an indictment of DLC, it's not even an example of it. You're not "downloading" access to their servers.