EU was planning to explicitly regulate against such caps. If you provide unlimited data in your local operator's network, having caps when roaming would be in breach of this regulation.
Has that changed?
Yes, the rule is based on how much you pay for your unlimited plan compared to wholesale regulated rates.
(tho they plan to lower the regulated rates over time)