Bei Vodafone gibt's zwar "en tu casa", aber nur für Laufzeitverträge - nicht für Prepaid.
Also zu deiner Frage: Eher nein!
Viele spanische Telefonzellen übermitteln aber Ihre Rufnummer bzw. z.T. steht die Rufnummer auf der Zelle.
Ansonsten mit "Vodafone Tarjeta 90x1" bis zu 90 Minuten für 44ct/Anruf über die Einwahlnummern von LosMinutos oder Sparruf für ~3ct ins Deutsche Festnetz.
Oder 2x Vodafone.de CallYa mit Reiseversprechen und OpenEnd. Für 75ct + 29ct pro Anruf eine Stunde lang telefonieren. OpenEnd kostet zusätzlich 150ct/Monat.