F2P games microtransactions are OK, B2P games microtransactions are OK within REASON ie Guild Wars 2 its an MMORPG so it has ongoing costs to maintain servers etc so it needs micro-transactions to keep it going. Subscription games which are typically MMORPGs should absolutely not have any microtransactions but unfortunately that isn't the case like WoW for example, granted the microtransactions in WoW are pets/toys/mounts, but the mounts are actually a point of contention because some of them are actually really cool unique mounts that would be a good sign of prestige if locked behind a difficult achievement or something similar, but nah $25 and its yours really sours the taste and defeats any feelings of accomplishment.
Really though microtransactions in anygame that isn't F2P is a cancer on gaming and the only real way to stop these things is to not buy into them. Unfortunately these lootboxes play into the weaknesses of human psychology so for many its difficult to resist. Microtransactions aren't new, and they've never bothered me before, but when they deliberately start to design these games with those "time savers" in mind then i get angry because now they're insulting the value of my time by saying you can totally just spend a lot of time grinding these sidequests that offer no meaningful content to catch up to the main story, or you can pay us more $$$ to skip the boring stuff. Yeah okay, how about i just don't buy your game? Or i go get it for "free" and cheat to overcome stupid hurdles put in place to try and force you to spend money on lootboxes. If only more developers could be like cd projekt red.