Last-second Santa: Do you wait until Dec. 24 to buy holiday gifts?