El tratamiento de los datos realizado por los bancos es legítimo en tanto se ciña al objeto de la prestación que dan, pero el análisis de esos datos, para ofertar productos y servicios, seria un caso de tratamiento sin consentimiento, calificado por la LOPD como infracción grave, con sanción de 60.000 € a 300.000 €.
El problema es la prueba. Si te llaman y denuncian, siempre pueden decie que te han llamado por otra cosa, así que hay que decirles que te manden la información por correo, y una vez tienes la carta recibida, les acusas ante la AEPD
(https://www.agpd.es/portalweb/canalciudadano/denunciasciudadano/forma_efectuar_denuncia/index-ides-idphp.php)
Por una sanción no va a pasar nada, pero si cada uno al que se lo hagan denuncia, igual el dinero que piensan ganar terminan perdiendolo. Y ahora el Estado anda muy necesitado de dinero, el que no le saquen al Santander, BBVA, etc. nos lo tendrán que sacar a nosotros via impuestos.