In Horta de Sant Joan in Tarragona there is an olive tree known locally as el Parot that has been bearing fruit for two millennia. Revered because of its great age, oil from its olives sells for €30 a litre (£24). But round the corner in the local supermarket olive oil retails at only €2 a litre.