Not just them, player such as Tiago, Poulsen, Grygera, Amauri all have much better contracts then they could get anywhere else.
The main problem with Camoranesi having such a contract is his injuries, I would keep him for another year if he could stay fit.