No you are wrong, any gameplay advantage obtained with $$ makes the game p2w. If you are looking for monetization solutions just copy what the multibillion dollar companies do with success for years now: loot boxes that award cosmetics. Easy and fair. They make tons of money from those with allot of disposable income (the "whales") that buy boxes as gambling to get the most unique legendary cosmetic skin or whatever. They also make allot of money from the rest of the players by selling bundles in fair prices. I would say 10-20$ to unlock all skins/cosmetics of a given race. In fact if i was the owner i would pay allot of money in paid advertising to created a base of 300-1000 players per day then lock entirely the new races for 10-20$ on top of the lootboxes/skin bundles. So the people would get to play 2 races for free and would have to unlock the other 2 with real money. This would certainly increase the income for the developers and ensure constant stream of new content for the players. This is the "expansions" model where every new race would count as a big expansion for the game that would bring more income.