NPD: Most shoppers say price has to be right before they shop