Я не соглашусь с утверждением о том, что в Барселоне питаться дорого: да, конечно, за 100 рублей от пуза не наешься, но сходить в приличное заведение с обслуживанием и оставить там 10 евро (700 рублей) на человека и при этом не выйти голодным вполне можно.
Во-первых, в Барселоне есть так называемое "туристик меню", в рамках которого за 12-14 евро можно получить закуску, салат, горячее блюдо, состоящее из гарнира и мяса, десерт и алкогольный напитой (пиво или сангрию).
Во-вторых, в городе есть несколько сетевых буфетов, в которых клиенту нужно заплатить только за вход, а дальше уже осуществлять неограниченное количество подходов к блюдам с едой и напиткам, которые имеются в неограниченном доступе.
В-третьих, в ресторанах можно купить комплексное блюдо состоящее из гарнира, овощного салата и мяса/рыбы/курицы всего за 6-8 евро.
Как видите, вовсе не обязательно питаться едой из супермаркета, чтобы тратить на питание меньше 10 евро на человека. Возьмите отель с завтраками в формате шведский стол, посещайте недорогие рестораны вечером и затраты на еду будут минимальны.