I'm just old enough to remember when you bought a game and that was the whole game, not the game plus years and years of free content. I paid like $30 for OW1 at the first anniversary (or was it second? whichever), then didn't drop a dime into it. Got a bunch of new characters and maps and balance tweaks for free after launch. For other games that would be DLC, or back in the '90s paid boxed expansions.
Yes, OW2 has been a big let-down. If I had to pay up-front for it? I wouldn't. I haven't put a dime into OW2 and I won't because of the company's problems.
But in terms of its relationship with OW1? I'm mostly a satisfied customer. I can still play Overwatch, I still have all the drops I got in OW1, and I got many years of complimentary loot in OW1.
Now, would I have preferred to get stuff at the rate I did in OW1? Of course. But I'm also realistic that this isn't a sustainable business model, especially if they want to go f2p. Also paying for random loot boxes is increasingly illegal in many places, so no matter what they had to switch to a cash shop at least partially (but afaik random drops would've still been legal, but still - sustainable business model, remember?)
My biggest complaint is that they didn't keep OW1 (2-2-2 with weaker tanks) as a mode in the arcade of Ow2.