Retail’s investment in prices is “paying off”