No law will stop them from microtransactions.  They will continue to do it while their army of lawyers explains in courts why it doesn’t break this law.  The only stop to these practices is if people STOP BUYING THE GAMES!  That is all ea, bethesda, activision, and others understand.  And trust me it will take several years of absolute duds for them to get it.