To be fair Bungie did remove their loot boxes pretty much as soon as they split from Activision and switched to a direct purchase model. On the other hand though, NetEase...
You can't even blame the companies really, it's all the stupid consumers who make this business model so profitable. They've probably already made way more with Immortal than they will with D4 (if it doesn't have MT of its own)