Someone else can pay for the domain, they just have to wait for it to lapse first. This seems perfectly fine to me, and if the original owner agreed to the GoDaddy TOS then I see no reason why they should make a magical fairy dust exception for this case.