As someone who worked at Kroger ~10 years ago, even then credit cards were probably only 60-70% of payments. A lot of cash and checks. The loyalty programs had their start when it wasn’t quite so easy to track purely via payment. Also helps to connect a person with a definite address to mail brochures/coupons to, and to link accounts when someone changes credit card numbers, etc.