Grocer orders 100 Grade A eggs from Farmer per month at market price for a period of three years. Farmer delivers Grade A eggs every month for one year, but Grocer began rejecting the eggs claiming that the market price for eggs was too high.
Does the Grocer have the obligation to pay? Why or why not?