В самой Барселоне автобусы да, в предбарселонье чаще нет. Но бывает всякое, лучше мелочь иметь с собой (или карту на 10 поездок купить - сэкономите) В Мадриде оплачивала картой, но везде ли это - не скажу.
D
DRIVE
В самом Мадриде на синих автобусах картой оплатить можно, но которые идут в пригород там нельзя.