They dont push it on you, except when you need to grind 45 levels a season just to be able to play the new character that anyone willing to pay already has.
Maybe thats not a problem for you, i dont k ow your situation, but i get enough time for maybe 2 or 3 games a night except when i have nothing else on. I BARELY scraped getting rammattra and i had to win 35 games as support to get lifeweaver (which sucked as a solo player). Now theres another one i have no hope in hell of unlocking unless i want to cough up the cash.
That isnt fun, its a fucking drain. Its boring and its a complete slap in the face for anyone who supported overwatch 1 and waited years for the version of overwatch 2 that we were all promised that isnt going to happen.