Consumers are becoming choosier about how they spend their money, creating greater competition among brands.