Lets be clear, there were no guaranteed delivery dates. There were implied delivery dates of shipping batch 1 to start 20th October, batch 2 mid November.
Dates related to when a refund would be available if machines were not shipped.
Yes and it is against U.S. law to deny a refund if you haven't shipped an item when there are no guaranteed delivery dates.