Well, for one, you say it works for the CPU.
But it doesn't. Nothing 'works' for the CPU, the CPU doesn't care. At all. About Indy nor Austin.
Also, if you are trying to leave your team... there is a reason. So what is that reason? Some for Cooter. I doubt he's wanting to leave a Play Off Team that he built from scratch. You both probably rocking some bad teams here with issues. Which may, or may not, be indicative of Owner Skill.
So I really don't see the point in Intra-League Team Trades.
What I DO see the point in, is Trading Teams with people from other Leagues. Because THOSE are Situations where it may not just be teams ran in the ground, but where some one generally has a reason (like Simulation Time, for instance, or getting into a Custom League or out of one) outside of Team W/L to Trade.
So Joe could have a Fringe Play Off Custom Team, and John wants to be in a Custom League to try it. Joe has decided Custom isn't for him, the cosmetics just don't make it any more fun for him, but John is dying to have the John's Johns from Johnson City, Tennessee be a thing. John loves him some John, after all. He's got a Play Off Team himself.
He's willing to let that go for Joe's Fringe Play Off Team for the Custom aspect, it's worth it to him.
That would be a good Trade of Teams.
Of course, there could still be things here... like Joe traded his Star QB for a 7th Round Pick and let his Star WR hit FA and let the Computer do the current Draft... so we still have pause for concern even in this scenario.
I see no value in trading teams In League, though I'm willing to hear things out.
I see value in trading teams (League Swap) out of League, but am aware it can still be abused.