That is an idiotic trade for the Chiefs. I think it's reasonable to assume that the 49ers would have cut AJ Jenkins if they couldn't find a trade partner, and the Chiefs had first priority on the waiver claim. They could have waited 2 weeks and added Jenkins then without giving away Baldwin, who has been a bust but has at least flashed at times.
I think they were going to cut him. So it's not just the player, it's the PR of not cutting a high draft pick. Rest of the league knew it after he got on him publicly after the last game