The problem is... even if it is correct that there exists people who might be influenced by seeing ads of products they already know, companies are basically luring in those people by exploiting some personal failing of theirs. It's not a nice way to treat potential customers and is not a good moral foundation to bring your company money.
I can understand wanting to advertize what you make, but it should be done out of a genuine desire to get people to learn about it and maybe have their life improved by its existence. It shouldn't be commodified and turned into a whole industry, be used as a tool to manipulate people and make money, or be thrown down people's throats in places where they don't want to see them. There's a reason people hate seeing ads between tv programs, between youtube videos, or popping up everywhere on websites.