To put it simply: as much as microtransactions can be a nuisance, at this time, there really aren’t that obtrusive to the AAA experience and have an impact on game developers that is non-negligible.
The are three kinds of prominent microtransactions in AAA games; the first one is the cosmetic one and its implementation has allowed studios to keep the staff of their creative department during the development cycle time where their work isn’t needed; instead of laying off people the studios make them work on alternate skins; paying the staff implies cost, so it’s understandable that these skins come at a cost.
Microtransactions aren’t mandatory; if having a Hello Kitty skin for you gun means that much to you then buy it.
The second kind of microtransactions pervasive in AAA games is time savers; again there is no obligation to buy such a thing; if someone wants to buy them for any reason; so be it; it doesn’t matter, you do not have to.
It’s completely understandable that someone with a job and a family cannot dedicate a huge amount of time unlocking things, which, to begin with, are locked to extend the lifespan of the game.
The last kind is another time saving measure where microtransactions are used to purchase in-game currency with real money to buy randomized packs, as these packs can be purchased buy playing the game; there’s no reason for anyone who doesn’t want to spend real money to purchase them.