I think we should have "Shiny Magikarp" option in logic rules to keep them, because so hard to catch them. If we catched them that PF will transfer them. That's terrible.
I also vote for a 'do not transfer shiny pokemon' option.. be they karps or pikachus or whatever else they come out with next