Loyalty programs and customer data collection