The pizza analogy doesn't really work, what you have to realize is that a lot of the mainstream audience doesn't see it as "crap" on their pizza, they are less picky in their entertainment, for a variety of reasons, like the difference between a pizza enthusiast that really enjoys only specific quality ingredients or a specific style like New york or deep dish and tracks the popular pizza trends and history, and the people that don't really give a shit where they get their pizza they just want it cheap and/or fast. They aren't "eating around" anything, to a lot of people it's all just pizza.
Things like item shops/microtransactions/ day one DLC aren't shit to them, they are nonexistent or just not considered at all, like the poor quality ingredients of your average Pizza hut or gas station pizza, to the mainstream audience that just buys the usual roulette of sports games and AAA titles every year, all they want is the quick and dirty experience and the rest is just noise. To sports games fans they either ignore the pay to win mode or embrace it as a TCG style thing. Why would the mainstream audience care about day 1 DLC? It's always just a bunch of useless items or one shitty mission, to the mainstream audience its absence is not missed. Item shops are either not considered or embraced, microtransactions are rampant in phone games so now its normalized.
Loot boxes? Gambling? As someone that's spent most of his life around casinos, that stuff is accepted because gambling feels fucking good, like the infamous skinner box experiments, or even the frenzy of older randomized loot games like Diablo 2, people are suckers for hitting that randomized reward button, and will make sacrifices to do so. Just now instead of Diablo fanatics failing out of school because they spent 500 hours looking for a Stone of Jordan, it's Overwatch fanatics dropping hundreds of dollars to try and get every legendary skin.
The loot box situation is one that is most likely to see some form of actual government regulation, TCG's flew under the radar by being smaller and having a reselling market that let you bypass the random chance, the current video game loot boxes are orders of magnitude more profitable, with a much bigger market.
It's not people tolerating shit on their pizza, its that most people don't care enough if their pizza comes from a gas station or if it comes from a high end gourmet shop, as long as they get their pizza. There is a line, and with things like Battlefront 2, we may actually be close to that line, as far as loot boxes go at least, the rest will likely be tolerated by the market for a long time to come, if nothing else, AAA industries are good at tiptoeing the line without actually crossing it.