There's no such thing. It's just milking people who are crazy enough to fall into the trap of buying them.
$30 is not a microtransaction, thats a macrotransaction, thats an entire other video game.
Free to play doesnt give a game a pass on predatory business tactics, they are free to play for one reason only... to sell you worthless pixels for ridiculous prices. F2P games are designed for that purpose and that purpose only.
But I agree that any paid game should have zero MTX, cosmetic or not. Industry is killing its creative aspect with all this monetisation shit.
Overall, good company. I wish they wouldn't have released BG3 in that state though, the game was very clearly still early access. All game developers should follow their philosophy though and the industry would be a better place.