A:
B can retain the goods till the agreed fees are paid as he has provided A with a service by storing and cleaning his goods.
B:
B cannot retain the goods as mere storage and cleaning of A's goods does not involve any skill or labour.
C:
B can retain the goods only if A refuses to pay both the agreed fees.
D:
B cannot retain the goods as he expressly agreed not to do so in the contract even if he is not paid either of the fees.
E:
B can retain the goods until he is paid for the cleaning of the goods as that involved labour but not after that even if he is not paid for the storage of the goods.
Explanation
D: B cannot retain the goods as he expressly agreed not to do so in the contract even if he is not paid either of the fees.
Explanation:
In this scenario, B and A entered into a contract with specific terms. B agreed to store and clean A's goods in exchange for fees, and both parties agreed that B would not retain the goods under any circumstances once the contract expires. This agreement is binding, and B is obligated to adhere to its terms.
Since the contract expressly states that B cannot retain the goods, even if A has not paid the agreed fees, B cannot hold onto A's goods until payment is made. The terms of the contract prevail, and B must comply with those terms, which do not allow for the retention of the goods.