I used to work for a magazine who had specialists come in who recommended this kind of crap.
This is not simply bad design.. these things are very deliberate and usually controversial within these companies that implement these tactics.
Its a pretty standard story where Marketing is pushing for short term gains while IT/Web is thinking about the big picture.