I'm pretty sure that your contract is with Amazon and not with the other company. Amazon have some form in this area, often denying liability. There have been a few Court cases which are wending their way through the process, but nothing has yet been determined by the Supreme Court. It will end...