My issue isn’t really with your argument, though I personally find pre-ordering to be as bad as this pay to win crap. (But I don’t feel passionately enough about that point to debate it - I concede that an activist buyer could leverage that)
However, I do have issue with you calling people who spend money on micro transactions evil. Or immoral. I find that sentiment to be ridiculous and trivialising actual evil behaviour.
I know about the story where some idiot executive suggested paying a dollar to reload or something stupid like that. If you called the companies evil, or the executives… you know what… I might support that allegation. But the players? The customers?
I think I get why you are saying this - you believe the players enable/allow the companies to do this, thereby supporting their evil ways. I just don’t agree that buying a product (especially an entertainment product) from such a company is necessarily (and to use your word: literally) evil.
Say I agree that these players are evil. Should I now stop being friends with people once I learn they play Genshin? Should I shun them? Tell my sister I can no longer visit them because she allows her kids to play Genshin and Fortnite?
What about people paying subscriptions to streaming services that produce crap content? Or people that followed reality tv to the extent that it allowed the Kardashians to exist?
So apologies for this long reply, I guess my only real point is that while I agree with you that the behaviour of these (mobile game) companies is deplorable (to me), if people willingly spend their money on it, that is none of my business. I can vote with my wallet by buying games from studios I like.
Just like I dislike gambling and casinos, I would never call people that frequent those establishments immoral or evil.