Lo que sucede es que el tercer parámetro del método
addEventListener, que en este caso es el valor booleano
false, evita que se recorran los elementos superiores al que se le dio el clic, aplicando así de manera directa al elemento objetivo y saltándose al resto. Esta es conocida como la fase de captura.
Puedes leer más acerca del tema en el enlace que adjunté más arriba y en los siguientes:
-
Delegación y flujo de eventos del DOM
-
El flujo de los eventos: Captura y burbuja
Saludos