Here is something that makes no sense to me.
It's the fact that Pokémon with 580 stat totals and about the same stats as a lot of non-legendary Pokémon actually take more effort to catch than Pokémon with 680 total.
You can find Mewtwo, Reshiram, Dialga, etc. just by going to a specific spot in the game, and all that's required is walk there. Sure there might be a few obstacles like strength boulders, but they're still easy to get around, they require almost no thought progress.
But with an exception of the legendaries in Pokémon Red, which are easy to get, the rest of them with 580 stats totals are either roaming Pokémon, or in case with the Regis need to be caught a certain way.
Why are Pokémon with worse stats more difficult to catch than the one with 680 stat total.
And I'm not referring to how often they break from the balls you're using. I'm referring to what you have to do to get the chance to fight them properly.
WTF? How do you expect the kids playing the game to figure that out?
That of all things is what you are worried children won't figure out?
It's complicated strategies in competitive play they won't figure out. They can know the basics, but being fantastic at competitive play actually requires an adult, unless a kid is ridiculously smart.