In Pokemon Sw/Sh I encounter a Lv. 40 wild Falinks in Route 8. I sent out my Lv. 39 Cinderace against Falinks. The Falinks is already at red HP and has the paralysed status condition. No matter how many Poke Balls and what kind of Poke Balls (Dusk/Timer/Ultra Balls or whatever) I have thrown at it, it always breaks out of the Poke Balls as if the catch rate is 3 (most legendary Pokemon have that catch rate), while Falinks has a catch rate of 45.
Why does this happen? Is there some sort of new mechanic introduced in Gen 8 that caused the wild Pokemon's catch rate to be significantly lower than usual?
P.S.: Not sure if this also happens in other Pokemon games released for the Nintendo Switch (BD/SP and S/V), and this thing does not happen in Gen 7 or earlier games. And also this question does not concern about very strong-looking wild Pokemon that I can't catch due to not having enough Gym Badges.