Retailers lend last minute shoppers a hand by staying open most of Christmas Eve