This is actually a classic case of user-hostile design practices, often pushed by marketing teams with no regard for user experience. I've read multitudes of literature on web design, and these tactics are frowned upon by any credible designer. Utter rubbish, both ethically and artistically.