It's not only about poor impulse control. A lot of those techniques work in such a way that people don't even realise that something is trying to influence their behaviour. Usually, these techniques "catch" people when they are off guard. There is a lot of psychological literature describing how unreasonable people behave for the most of the time.
Sadly, when it comes to manipulation, human kind has already lost this battle.