Retailers in the US are rolling back their deadlines for guaranteed Christmas delivery to avoid a repeat of problems experienced last year.