Because we don't have it half as bad as doomsayers scream, we can get everything except the armies themselves out of random drops, which is incomparably more then any random p2w game around-would coh2 be p2w, we'd have bulletins in the shop and only white ones would drop or be time limited, same for commanders.
War spoils isn't a perfect system, but its also an unfinished one. It'll get there eventually, meanwhile, with heavy heart I'll refuse myself this one beer at pub that would last me 15 minutes and get commander that will last me forever.
You can discuss scales of P2W. It's not literally P2W but CoH2 enters on this group.
Note that i'm fine with expansions (WFA or UKF) or DLC that only affects single player (ToW) or cosmetics (Victory strikes/Skins).
It's not about price also. It's a matter of principles. I refuse to buy any single DLC commander (i'm still missing Rifle, Scavenge, AssG and Osstruppen as the important ones) due to:
-Releasing them at day0 after game launch or expansion (both EFA, WFA and UKF)
-Price correlation with content
-Been top tier, op or broken
As they say, vote with your wallet. Eventually, hopefully, war spoils will end up been finished.