My bank somehow isn't selling my transaction data to the highest bidder though.
You sure about that? Visa/Mastercars certainly are selling at least aggregated data if not more.
Your bank is very likely doing just that. They even send you a notice about it every year.
Yes they do, and hedge funds buy it so they have consumer spending data before the rest of the market does.