> Contracts are legal devices, but they correspond to agreements between humans that have moral meaning
You've succinctly distilled the differences informing our perspectives - in my opinion, the contract sets the floor: following the letter of the law (or contract) is necessary, but not sufficient for common human decency. YMMV.