We are all waiting for the trading feature to transfer our over 9000 cp dragonites, lapras and snorlax into our main clean accounts..
Yet i believe Niantic will be ahead of this, and the day they implement trading, they will add some feature like "validate account legitimacy", meaning, in order to trade pokemon you will have to accept an account check. You know how easy it is to know if an account is legit o not (even pokeadvisor had this easy check). The difficult for niantic is to ban everyone at the same time (or maybe it is their strategy).
Therefore, to avoid botted accounts transferring pokemon to legit accounts, you will have to pass this manual check, flagging your own account if it broke the ToS, and consequently getting self-banned in the process.
This is what i think will be their smart and easy to do move.
Thoughts?