If you're comparing loot boxes with trading cards, then you're the same like those greedy corporates.
Trading cards, even when they're random, displays its contents of what you're getting when you bought it (i.e you get a total of 10 cards, with 8 normal tier, 1 SR, and 1 SSR/UR).
Meanwhile, loot boxes are TOTALLY RANDOM, and didn't disclosed on what you're getting if you're opening it (it only displays the CHANCES of items that you could be getting). So you can get either full of trash items, full of good items, or the mix between the two.
And remember, these companies can change the odds of those loot boxes anytime they want, even without informing to their players. So even the information said the rarest has 1% chance, they could easily change that to 0.05% in an instant, and you don't even know about it.