Hola:
Pues mi inglés es tan malo que no me aclaro (me salió un versito), pero en español tengo esta referencia:
El elemento LABEL, y no veo que haya diferencias.
Y los listeners... ¡je, je!, son muchas las posibilidades... un simple "click" en un tag, puede que no se se asocie al tag y sí a su contenido (aunque suene absurdo me ha pasado), y he tenido muchos problemas en más ocasiones, en mi caso particular, cuando tengo problemas de hacer las cosas de una manera, y hay otra más sencilla, la aplico sin más, y me da igual que sea más o menos accesible, o usable, o que guste o no siempre que funcione.
Ya que planteas usar otra forma, dinos esa alternativa... seguro que es algo (y en ocasiones mucho) más compleja.
Saludos