Malls and stores see mad dash to get last-minute gifts