Ávila, Orense y Teruel son las ciudades españolas más baratas para comprar alimentos