It is extremely generous of Google to offer to track all of my purchase history for free.
This is a terrible analogy.
Edit: I should mention that I know that credit card companies sell data to third parties. But they don't exist only for that purpose, like Google nowadays. Thus, people are understandably less comfortable with Google knowing things.