I play those games for free with friends, but spend zero money on them preferring to spend that money on games that aren’t live service.
That’s the difference I’m noticing in money spent not on why people play them.
I see no added value in cosmetics and these games tend to give away cosmetics too and enough points to redeem battle pass for free, so you aren’t stuck on default outfit if you dont spend.