After a little investigating, it turns out that I used my Citibank VISA at the taco truck. That card is associated with Costco via a partnership as Costco's Anywhere VISA card - a branded Citibank product. I'm certainly going to let Costco know that as a Member, I don't appreciate their partner sharing my private information with the world.
Prior to Costco's exclusive partnership with Citibank and VISA, Costco's exclusive credit card was American Express. That partnership went south in 2016 because AMEX wanted to charge Costco a larger per transaction fee. Costco told AMEX to go to hell. The result is that AMEX lost 10% of its business overnight.
My raising privacy concerns with Citibank will fall on deaf ears. My raising privacy concerns with Costco due to one of its partnership will be heard.
I only used the Citibank VISA at the taco truck once or twice and it was recently. I used another bank's card there way more often and never once have I been contacted. It was only Citibank who did that - and the contact was immediate.