These are not team sports, which I absolutely support unionizing. It is super hard for unions to form outside of team sports. There is not much incentive for the best players to unionize and take a potential hit while they sit out. Unionizing is for the lower rated players. But people will still watch a tournament with the 10 best in the world. But you could not have football, basketball, etc games with only the 10 best players in each sport. That is why punters and right guards have power when negotiating with ownership that at even a 1020 rated player would never have.
My argument is that if a player wants to earn a living wage and provide for their family, they should be doing all they can to make their sponsor money. And the sponsor should likewise make it worth their time to do these little extras. Both the companies and players are not doing enough to sell product. Until players start selling tickets, this is literally how they pay their bills. I would rather be staying home to play with my kid, watch Netflix, or whatever than go to work, but I haven't found someone who will pay be to lay around all day.