The thing with OW is that you get the new heroes/ maps instantly and for free; there is no paywall to unlock Ana or Sigma, you don’t need to spend 100+ hours grinding games that last 30+ minutes just to get the new stuff without spending money
At least in OW you pay for the game, and everything new that effects the PvP of the game is free. The unlocks outside of Golden weapons can all be earned through playtime
LoL requires you to purchase heroes to have them unlocked and usable permanently. Newer release heroes costing so many points that unless you have spent enough time in the game to have pretty much everything else you would want, it’s faster to buy them
And most newer heroes in LoL are broken op on release anyways.
So for OW, you buy the game, get every new hero for free, and are able to play them instantly without work or payment
LoL is free, but you have to work/ pay for the newest hero addition