I already know that I can't catch it, but is there a trainer that has one or something?
Nope, sorry.You have to Poke Transfer or Trade with someone.