Complex database analysis tools and data collecting techniques are already being employed by large companies to make sure that any marketing campaigns are wholly appropriate to you, the individual. Let us just look again at the reality of this. We've probably all now used Amazon to buy books or CDs, and after an initial purchase, the system starts to build a profile of what sort of books or CDs you may like. It's effective in pointing you to something that might be of interest, but it is quite simply keyword and subject association. The point here is that the Amazon system serves a purpose, and is not intrusive to the customer because it suits the medium involved.
Customers can chose to ignore it on their account page - no harm is done.
On a positive note, the customer may actually appreciate some structure and guidance to their browsing. I know I do. Sending promotions to a customers phone is an entirely different proposition and entails taking huge risks. Dismiss this notion immediately. Think about it logically.