Consumers are getting choosier about where they spend. Retailers will need to work extra hard to ensure it’s in their stores, and not competitors’.