Voy a responder a esta pregunta con un poco más de respeto por el programa y Ash como personaje del que la mayoría de la gente le da crédito. Creo que hay algunas razones por las que Ash no atrapa el legendario pokemon.
Ash sólo obtiene un pokemon cuando es natural - nunca es forzado
El pokemon de Ash no es un “arsenal”. El objetivo declarado de Ash es, de hecho, convertirse en el mejor entrenador de pokemon de todos los tiempos. Hay una implicación de que esto significa atrapar a “todos”, pero en el contexto del espectáculo, y el carácter de Ash, esto se considera un objetivo a largo plazo. No hay pánico a la oportunidad perdida cuando un encuentro con un pokemon legendario no conduce a una captura.
Para Ash, ser un “maestro entrenador de pokemon” significa, ante todo, tratar a su pokemon capturado con respeto y mantener una amistad con ellos. Siempre hace lo que cree que es mejor para ellos. Por lo tanto, cada vez que obtiene un pokemon, es algo natural; no forzado. Si no ocurre, entonces no ocurre.
Por último, el anime a menudo contrasta la personalidad de Ash con aquellos que pesan y miden las estadísticas de un pokemon. Ash no es un científico, creo que todos estamos de acuerdo en que no es muy inteligente. Basa casi todas sus decisiones en el instinto, no le importan las estadísticas y el min/max, lo cual sería necesario para convertirse en un Maestro Pokemon. El programa lo hace a propósito: considera que salir a experimentar la vida es una forma superior de aprender que sentarse en casa a leer estadísticas (probablemente el mejor ejemplo sea el hermano de May, Max). Por esta razón, Ash nunca se asustará por el potencial que se pierde al no poder capturar a un legendario pokemon.