Actually, some gas stations are full serve only. Many of the small ones in cities are (frequently one or two pump Repsol that are on the sidewalk or at the side of the street) and the regular BP near Plaza Cataluna (Calle Dr Arce in El Viso neighborhood) is also full service. I've seen the small pump places in Madrid, Merida, Barcelona, etc. Out on the motorways and highways they are almost always self-serve. Both have the same price!