I think the actual reason is probably to match up with the in-game cutscenes. I guess their logic is that it would be weird if the Yveltal would come out of the cocoon normal and then be shiny in the battle. But I really can’t imagine, in that scenario, that the player’s response would be “that’s weird I don’t like that”, I’m pretty sure they’d still be happy to have found a shiny.