What you need to do here, is simply combine your black hat with the white hat. Engage the consumers and get them hooked, and only then should you introduce white hat techniques to make them feel better about using it.
For example, you have a product based on subscription, after a short free trial for your consumers, you can give them 24 hours only sale where they would then feel that it would be a loss not to. But once they subscribe, instead of just letting them be, maybe empower them by saying that their creativity with your product will be highly appreciated with a showcase in your product’s social media, that alone might do more than you might think.
Another thing you can do, however, is something close to white hat gamification’s effect is giving your customers a decent loyalty program. It’s also something to not only keep them hooked with your product longer, but may benefit you even more. Something that you can learn more about here or any other place on the internet.