My bank seems to know the origin and destination of all the plane tickets I buy (for example), so presumably the CC processor has this sort of information as well? I'm sure someone reading this is in the industry and can explain.
Plane tickets have an odd setup in CC processing systems where it actually shows origin/destination in the transaction information itself. The only other similar example I've seen has been in payment processors like Square or Paypal where they'll include both that it was a Paypal transaction and some customizable string showing the merchant who actually received the payment.
Other than those sorts of situations though, Visa/MC or the bank issuing the cards only know where the transaction occurred and how much it was and don't directly get SKU-level data on what was purchased barring some other sort of partnership with the merchant.