Mass tourism and low-cost travel are colliding on Barcelona's beaches, with tourists preferring a night under the stars over eye-watering hotel prices.