£3.9bn of Christmas orders are being returned, but some stores’ deadlines have already ended