Where did I say he should have agreed to have the contract torn up? :-) It’s not his fault the club offered him a long contract. Contracts shouldn’t be able to be torn up like that without a care.
Fair enough if that wasn’t your intention but I’d say the word “refuse” is quite a loaded term in this situation, making it look like the problem lies with the player.