Restocking fees aside, here is what the Uniform Commercial Code has to say:
Uniform Commercial Code › U.C.C. - ARTICLE 2 - SALES (2002) › PART 7. REMEDIES › § 2-708. Seller's Damages for Non-acceptance or Repudiation.
§ 2-708. SELLER'S DAMAGES FOR NON-ACCEPTANCE OR REPUDIATION.
(1) Subject to subsection (2) and to the provisions of this Article with respect to proof of market price (Section 2-723), the measure of damages for non-acceptance or repudiation by the buyer is the difference between the market price at the time and place for tender and the unpaid contract price together with any incidental damages provided in this Article (Section 2-710), but less expenses saved in consequence of the buyer's breach.
While sellers can and sometimes do take a hard line and insist on restocking fees, in this case since the critter never left the seller, I'm with the others who have said that the seller sticking it to the buyer is just going to hurt the seller's reputation.
Uniform Commercial Code › U.C.C. - ARTICLE 2 - SALES (2002) › PART 7. REMEDIES › § 2-708. Seller's Damages for Non-acceptance or Repudiation.
§ 2-708. SELLER'S DAMAGES FOR NON-ACCEPTANCE OR REPUDIATION.
(1) Subject to subsection (2) and to the provisions of this Article with respect to proof of market price (Section 2-723), the measure of damages for non-acceptance or repudiation by the buyer is the difference between the market price at the time and place for tender and the unpaid contract price together with any incidental damages provided in this Article (Section 2-710), but less expenses saved in consequence of the buyer's breach.
While sellers can and sometimes do take a hard line and insist on restocking fees, in this case since the critter never left the seller, I'm with the others who have said that the seller sticking it to the buyer is just going to hurt the seller's reputation.