Any successful example is optimized for addiction and frustration.
That is just plain wrong.
Addiction I guess but frustration definitely not necessarily.
There are countless examples of highly successful games that do not monetize like that.
You can happily play PoE for thousands of hours without paying a penny; if you want to get into trading drop like 20 bucks for some stash tabs and you are ready to go again for absolutely any content the game has to offer.
CS or LoL also work just fine for f2p players.
And I say that as a player that fucking hates the new generation of soulless live service games.