I think they did that because the game forces you fight Dialga/Palkia so it would have been a little cruel of them to dick you around for a completely non-optional fight with a low catch rate of 3 since traditionally legendaries have always been optional pokemon