With only two weeks left until Christmas, shoppers are buying their gifts now in hopes of beating the holiday crowds.