Do you use a credit card? Amazon most likely has your transaction history, even for B&M purchases, if you have your credit card on your account.
There was an article in Forbes or Bloomberg or something recently that stated that Google now gets something like 80% of all credit card transaction data, online or offline.