Barcelona has an impressive seven kilometres of sandy beaches, all of them perfectly adequate for a morning’s splashing about ...