Seems like branding is the way to go on the internet, rather than throwing crap in peoples faces.
Example: Yahoo News, brought to you ad free by Nationwide Insurance
Then people think "I like Yahoo News, I like Nationwide Insurance" instead of "I hate that scummy ad, I hate Yahoo News".