This is pretty much in line with my experience. As someone who didn’t play Overwatch 1, the monetization through the battle pass really doesn’t feel all that bad, but I totally understand how people who played Overwatch 1 from the start would be unhappy with it.
I know it might not be a popular opinion here, but I play a lot of Overwatch and actually find it really enjoyable. It doesn’t feel like a dead game at all. Plenty of people playing, and really easy to find matches. Plus if you’re willing to use Bing for Microsoft Rewards (which if you’re not is totally fair) you can use that to get the coins for the battle pass rather than paying.
I’ll add Stardew Valley for indie titles as well. I have hundreds of hours between both switch and PC, and the Switch is a great platform for it.