In my case it wasn't really that I was attracted to shopping at Trader Joes, so much as the bullshit at all the other grocery stores pushed me away. For example, a couple of them now have advertising videos (with loud audio) running right in your face as you stand in the checkout line. That sent my aggravation level through the roof. The very last time I was in one of those stores I literally abandoned my cart in the line and walked out because of it. I simply could not take it.
Trader Joes isn't perfect, but they don't come across as contemptuous the way the extreme bullshitters do. I think there is at least a lesson here about the "arms race" of marketing bullshit.
For decades, maybe centuries, stores have run sales. They are a level of bullshit, it adds to the cognitive load by making customers decide to buy now or wait for a possible sale in the future. But it's low-level enough that few people are annoyed by weekly sales.
It is only in the recent ~20 years that we've seen a major escalation of bullshit at grocery stores. Technology has enabled things like loyalty cards, targeted marketing, individualized flyers in the mail, purchase-specific coupons on check-out, blaring videos through-out the store, etc. This marketing bullshit may well be feeding itself. But the greater the bullshit, the more obvious to the customers just how much better opting out would be. At some point it becomes obvious to the majority of customers that "the only winning move is not to play."
At least I hope so because that end game means the real bullshitters get punished for it, rather than rewarded as hcarvalhoalves postulated.