Shopping Madness the Day Before Christmas

An estimated 24 million Americans waited until Christmas Eve to buy gifts.