I've been a (relatively serious) gamer since I was a kid. My parents always thought it was a waste of time. But I think I learned more about dedication and growth playing WC3 than I did playing sports. I definitely would not feel that way had I played GoW instead.
It really is though. If you show up every day and put in the work, you WILL get better at whatever you're doing. That's also something your colleagues and the people who surround you appreciate, see Cal Ripken, Jr. for example. He wasn't an outstanding player, but he didn't miss a single game for 16 years, he showed up every day, no matter what.
Not sure what sports you played and at what level, I played basketball growing up at national level but also competed at LANs across the country on COD4 and learned lots of lessons from both.
(Was an MMO player, love the genre, don't have time lately)
No matter how skilled you are you can only get so far in life without spending any money. You'll definitely lag behind less skilled people that are willing or able to spend money. I don't like in app purchases myself either but even I can recognize when a timely purchase can have a big payoff. Sure, some games make to too easy to pay to win, but that's a balance each company has to discover.
Likewise, sometimes a big part of success IS just showing up. Much of luck is putting yourself in a position to take advantage of situations when they arise. Even in MMO type of games - I've seen plenty of people go from terrible to pretty good just by showing up enough and learning how to play.
Of course, by themselves, neither of these are good indicators of success and perhaps they are overvalued in some games, but they are definitely applicable to real life.
I wonder what the long term/lifetime value per customer is in that model. It sort of operates like a SaaS but the purchasing cadence is up to the customer.
In-app purchases are in a way like the analogy of how you can slowly boil a frog and the frog won't notice, but if you drop the frog in a half-inch hot water it will immediately leap out.