Being okay with micro transactions is equal to defending a sexual predator? Think about what you've stated and tell me if you honestly don't believe you are being ridiculous. That buying a battle pet in WoW is as bad as being a sexual predator. Stop moving the goal posts and using artifical morality to make your argument superior.
Micro transactions are not automatically a bad decision for any game to have. Gaming isn't a gateway to anything. If you have the personality traits to get addicted to gambling then those exist with or with out gaming. Addressing the root cause is the better course of action.
Could DI have less of these systems? Sure. I've never denied that it couldn't be better. But being better does not require there to be no monetization. It is a free to play game and expecting them to run a charity is silly. You also don't know how Blizzard made the game to say that they wanted it to be gambling before anything else. It is clear they, or net ease, picked a path of monetization but the core mechanics would function the same with out said monetization. It would just be slower for everyone because you couldn't buy your way to chances at optimization.