Vos mismo estás dando la respuesta, lo correcto ó no del uso está dado por el estándar, y si el estándar te marca un error, es un error, action="#" si tu intención es que no cumpla ninguna función y cumpla con la validación, De todas maneras, el tema pasa un poco por elegir el Doctype apropiado, por ejemplo esto, en html5 es correcto
Para mi gusto, un poco exagerado, ni siquiera cierre del body y el html es necesario.
Más allá de estas consideraciones, el tema de la validación se relativiza cuando te encontrás con páginas que tienen mucho contenido, mucho tráfico y se ven perfectamente en los distintos navegadores, y al pasarlas por la w3c, hacen agua
nba.com
espn.com
elpais.com
Tienen cientos de errores
Saludos