Throughout Granada and Seville in arid southern Spain there are tiny shops and street sellers peddling their icy cold wares to thirsty travelers. Am…