Yes - I agree. I would never put them on a professional blog. Then again, I would never put adsense on a professional blog either.
However, these work. Whether we like them or not. They convert and get good click through rates.
You have to think of the captive audience. The buzzfeed types...