Players are never destroyed unless they retire. When a player reaches over the age of 38 and they have low potential left, their skills will start to decrease until they eventually retire. If a player is retiring you will not be able to resign them at the end of their contract.