A late surge in Christmas orders caught some retailers and delivery companies off guard. UPS and FedEx failed to deliver some packages by the holiday due to a combination of poor weather and overloaded systems. Some customers took to social media to vent their frustrations. Amazon.com is among the merchants trying to assuage customers whose shipments were delayed. The online retailer is offering a refund on shipping charges and $20 toward a future purchase.