The short answer to your question is no.
The long answer is for any mobile user, when roaming, you pay the cost of the international leg of the call, ie, if your phone is registered in the UK and you're in Spain, you are responsible for the cost of the call from the UK, regardless of where the...