It's potion time!
Those aren't Legendary Pokemon.Stakataka also allowed itself to be caught.
Ash caught Buzzwole without fighting.
There was some fighting, but it wasn't injured and was just distracted.
Ash catches Pheromosa after Bewear knocks her out.
And yet they all had conditions attached that didn't use the common way to get them.
(...Oh, and Celestina is somewhere in space, ready to blow up anything with its gases.)