On the issue of BLS and scanner data, the authors note some problems with BLS data:
Evidence suggests that the BLS retail price data may be biased. Hausman (2003) showed that the methodology BLS uses to calculate the food Consumer Price Index (CPI) may overestimate the price of food. The omission of random-weight food items (BLS collects only price data, but does not collect quantity data) and supercenter purchases (reflecting shifts in shopping patterns to lower-priced stores) may cause a significant upward bias on price estimates. In addition, BLS data do not account for large volumes sold at discounted prices during retail specials (Rojas et al., 2008; Lensing and Purcell, 2006). Therefore, this issue raises the question of whether findings from previous studies that have used BLS retail price data are reliable.