Almost every game that has lootboxes, even only for cosmetics, is super stingy with cosmetics you can earn in-game through normal gameplay.
Gamblers will always find a way to gamble. I like getting cosmetics for free even if they are randomized. I don’t think I have ever bought keys to loot boxes, I just don’t see the point.