No os preocupéis, es normal, esas bases de datos están anticuadas.
Los organismos reguladores de la asignación de IPs dan, en paquetes, pools de direcciones a las operadoras. Estas les notifican qué área van a cubrir con esas IP, y esa es la información que tienen esas bases de datos (RIPE, ...)
Al final, las operadoras pueden llegar a meter todos esos pools de direcciones en sus servidores DHCP sin seguir las reglas de localización que han dado a esos organismos. Con lo cual, Jazztel ha cogido un pool de IPs que estaban asignados a Barcelona, junto con otro pool asignado a Bilbao y ha empezado a repartir IPs a diestro y siniestro.
Cualquier servicio de geolocalización falla. No es 100% exacto. Los que se sacan la información de bases de datos tienen unos fallos de un 30%, pero hay otros servicios más profesionales que se basan en trazas de rutas que pueden mejorar esa tasa de errores.
Como alguien dijo por aquí, hay mucho ingeniero de telecomunicaciones del CCC.