You're right, the contract is by no means the reason not to keep him. Personally, I don't care if they keep him or release him. He wasn't the main problem with this team the last two years. Do I wish he was allowed to throw more....yes. Do I wish he wasn't skittish in the pocket...absolutely! But as others have said, he's better than what's out there at the contract value already in place.
They could trade for Romo or sign Cutler but that's gonna cost picks and/or a lot more money. You could draft another project and have them battle it out with Cardale and a cheap veteran but that's not the road I'd go down either. I'd rather take a WR, CB/S with early picks.