Is it better to cancel an order that will ship late?