My bank somehow isn't selling my transaction data to the highest bidder though.

Your bank is very likely doing just that. They even send you a notice about it every year.

You sure about that? Visa/Mastercars certainly are selling at least aggregated data if not more.

Yes they do, and hedge funds buy it so they have consumer spending data before the rest of the market does.