For payments using credit cards, they usually have a clause that allows customers to void the transaction if the delivery has been delayed. But this must be done within 60 days of transaction date. So, if not happy with the delivery delay can also cancel and get elsewhere.