No, I have UK lebara and they started charging roaming after a few months - similar surcharge to ID mobile if I recall - to receive and make calls.
Giffgafff did not charge additional for calls received once free roaming ended - will charge for calls made…
Unlimited data for £7 - are you sure? Blimey!
I guess the approach will be to analyse the cheap UK providers costs - lebara, oneID - smarty,? including the roaming charges, versus the vyke option.
edit - just thought of 1p mobile but it also has the fair use policy. I also recalled that was it vodaphone (?) - had a roaming pack that one could just add to the package
The MSE website articles on roaming may help the OP
https://www.moneysavingexpert.com/mobiles/cheap-roaming-calls/
It has an article about three’s ‘Go Roam’ SIM - whether that also comes up against the 4 month limit I don’t know… - it does say use at least once per 6 months!
Trick to beat the new roaming charges – roam in Europe and 41 other countries for no extra charge, whatever network you’re on
Three is charging pay-monthly contract customers for roaming, but the new charges won’t apply to its pay-as-you-go customers, which means, even if you’re not a Three customer, there’s a trick to still grab a Go Roam deal. The deal lets you use your standard allowance in 71 destinations – 41 additional locations outside of Europe – including Australia and the USA.
Just order one of its free pay-as-you-go Sims*, top it up (you can get 4GB for £19, for example) and then pop it into your handset while you’re away. You’ll have to use the new number (and have an unlocked phone) and need to top it up and use it in the UK at least once first. You’ll also need to use it once every six months to keep it active.
And to be clear, this is about getting an additional Sim just to use for roaming, not replacing your current one.