I think FOMO is quite a strong motivator for a addictive person. At least loot boxes were obtainable via playing the game. I wouldn’t say I am an excessive gamer, but I still managed to basically get everything over the span of 6 years playing the game. But now you HAVE to spend money to relieve FOMO pressure. Forcing you to spend money is quite predatory.
Also kind of crazy that loot boxes were far less predatory than the current ow2 system is. It was very possible to never buy boxes and get everything. Nowadays? No chance