If he wants to leave free we should let him. As mc_lovin mentioned earlier in this thread he gave up a lot of free agent bonuses to come here (low wage, short contract, no signing fee).
So the right thing to do would be to let him go free so he can obtain the good contract he would have gotten...