The EU regulation is for consumer contracts, not for corporate contracts. Each corporate would negotiate their own terms/pricing and could have in theory had "free" roaming already years because those are results of negotiations.
What changed is that your private subscription got much more feasible to use while roaming inside EU.