His concerns seem reasonable and spot on to me. People with careers and families can’t realistically play games on a regular basis. I’m a teacher, and during the school year I barely have time to touch games and I don’t even have a family to worry about.
But you're aware of it, so you can choose against the battle pass. The difference to lootboxes is here you know exactly what you get. That may a bad deal for you in your situation, and that's fine. But it is not a gambling thing like lootboxes.
BTW, at least Fortnite also offers to buy many cosmetic items directly without battle passes. So if you lack the time to play but want a cool skin, you buy it directly.