1-800 Contacts collects purchases, financial info, location, and shares some of this with third parties.