You are treating multiple related issues as one singular issue. Battle passes and microtransactions aren't inherently a form a gambling. They can be implemented with gambling, but plenty of games aren't setup that way. If we have a problem with a model that specifically relies on gambling, we can regulate it like other jurisdictions have done[1]. But this specific piece of regulation is addressing something else and doesn't do anything to point the market specifically towards gambling.
[1] - https://en.wikipedia.org/wiki/Loot_box#Regulation_and_legisl...