(2) The buyer may recover from the seller as damages the difference between the cost of cover and the contract price together with any incidental or consequential damages as hereinafter defined (section 2-715), but less expenses saved in consequence of the seller's breach.
(3) Failure of the buyer to effect cover within this section does not bar him from any other remedy.