My guess is the sheer volume of traffic they get makes it appealing for certain advertisers. Throw in the upselling to premium features and that they don't have to pay much if anything for the actual content, and there's probably some pretty good money to be made.