How do they get your name if you don't sign up for anything? Amazon? Google Play? Those are about the only 2 online stores I have dealt with for years. I just got a catalog without asking for one.
I do get Nancy's Notions, but only the catalog. I don't use the web site. Almost every forum I belong to has an alias and not my real name. This site has one of my many email addys with a crazy name and not my home address.