Banks are using huge amounts of data to separate legitimate purchases from scams. That's great for customers, even if it's a bit creepy.