Retailers - including groceries, gas, restaurants and clothing - are pushing back against a measure to prevent businesses from offering different prices based on personal data.