https://english.stackexchange.com/questions/92229/is-it-appropriate-to-use-sport-champ-or-kiddo-to-call-a-child-e-g-your
I agree with your findings that "sport" and "champ" can be pejorative or at least not-endearing, but kiddo rarely is. The first two are also, in my opinion, losing their foothold i