Are you asking me why it's wrong for TW to milk MP despite focusing so little on the multiplayer?
You're comparing comparing oranges to apples, notice how ALL the games you noticed are ALL MP focused. They ALL put gameplay over skins and have ensured that gameplay is top notch.
I don't need to be a master mind to conclude a company needs money, you're not the master mind in not realizing that this kind of behavior you say of companies earning money is one of the reasons companies such as EA exist and they keep existing. Because they try to milk the living crap out of each game, even if the gameplay becomes worse
Well I'm not saying it would be right to apply this during the EA, that would be lame.
It's the RNG lootboxes that's the problem in those games. Valorant have a system where you select the item you want and buy it wich I think is fair. That way you dont need to farm RNG boxes and get 100 items you dont want and maybe never get the one you want.
Anyhow this surely has nothing to do with the class system, that's just crazy. If anything they would be able to monetize the old system even harder with even more skins to even more different weapons and equipments.