Check out Randall on twitter. He has been loud and proud that he is a safety, and a safety only (who also happened to be good enough to be a top corner in the league in his mind...but I digress). So there were three options:
1. Stay the course. Keep him at corner and insist he play a position that he did not want to play. IMO this option was untenable, as he'd already clearly burned bridges with coaches and players, was a distraction, and was not going to be a benefit to the team this way.
2. Move him to safety. Probably the best option. Coaches swallow their pride and get the most out the players on the roster. "Don't tell me what he can't do, tell me what he CAN do." I don't like Randall personally, but there's a thread from a month or so back where I advocated for trading HaHa and moving Randall to S because that's what he played in college and clearly CB wasn't really working out.
3. Trade him. Which is what we did. It's the easy way out but I get the logic in it.
So GB didn't do the best thing but they also didn't do the worst. But looking through all three options there is one take away - we need corners regardless. Either he was going to be on the team and be an unhappy CB not playing his best/hardest, he'd be on the team and not play CB, or he was not going to be on the team. So from that standpoint, yeah, they need warm bodies at the position, and emphatic yeah, the position needs a full overhaul, top to bottom. It'd be very difficult to do that in one off-season, especially with the cap constraints we have and other positions needing available help as well. It may be a bumpy ride but at least the team has taken a step in trying to rebuild it.