I think it’s cultural differences. In the west, we abhor pay to win and predatory aspects. But in Korea, China and other countries in that region, players demand it.
So then it comes down to which market region you’re targeting. If you’re not a NA/EU mobile developer, how do you choose? 🤷♂️ Can’t keep everyone happy.
I feel it should be added that this is one use of anti-cheat, but it also gets used on noncompetitive single player games, too.
Usually if a game has micro-transactions, but also to “protect our IP” as has been seen with a number of older non-MTX single player games recently being retrofitted with it.