Square's business model is transactional. It's not advertising based!
"compiling a list of my purchases" Visa, Amex, Discover, Mastercard... All do this and are transactional.
"to sell to annoying advertising companies" And this.
Square's business model is transactional. It's not advertising based!