> Well for one thing, at least in my experience, most credit card transaction data does not include granular information about the transaction (like the list of groceries you bought).
No, that information is collected as part of the "points" discount card and then sold to advertisers together with your credit card transation data.