I don't mind having lootboxes in every game.... Assuming they are implemented right...
The reason why I liked and continue to like the way Overwatch has implemented lootboxes is because we get something pretty important in return and that is Free dlc for the life of the game.
You look at how far overwatch has come within a year, we got new characters, new game modes, new maps, new skin and plenty of other new stuff. And most importantly, even though it has lootboxes, getting the skin you want isn't fully locked behind them because as long as you are playing the game, you can get gold as well as free loot boxes with each level up which you can use to unlock them. And leveling up isn't unreasonable and there are also other ways to unlock them such as with every new event, you get a lootbox for free.
The other benefit of Overwatch's implementation is having no segmentation that is relevant to the gameplay. For example, if it had say $15 dlc map pack instead of lootboxes, it would mean the people who bought the map packs would get paired with other people who also did and didn't while people who don't get the map packs get paired with people who don't thus potentially increasing the time it takes to find a match. Basically, people who buy the dlcs will get paired up faster cause they have all the content but those who don't get the short end of the stick and have to wait a lot longer to find a match.
Another example is if they made dlc characters. Now you have people who have exclusive characters who have an advantage over others.
The point I am trying to make is, I personally like Overwatch's system far more than the traditional DLC system cause the system Overwatch uses has more positives in the longevity of the game than negatives imo.
But just like everything, it always depends on the implementation. Saying a game has lootboxes shouldn't mean it is automatically good or bad. The implementation of the lootbox system in the game should be the judge of that. If every game has lootboxes but it was implemented the same way Overwatch did with free dlc for life and a reasonable way to unlock the content behind the lootboxes, then imo, I don't see the problem. But unfortunatly, companies aren't doing it the way Overwatch did and thus, we are seeing the negative sides of it. Doesn't make Overwatch and it's system bad imo, but for me, just makes the games that are implementing it the terrible way bad and shall be on my skip list.