If that were the case paid services wouldn't be doing it too. The reason they do is that there is no large enough incentive/consequence to make a convincing argument to leave that revenue on the table. It is neither hosting it elsewhere nor the "free" services which tend to be the worst examples of it, but rather the lack of any financially valid reason not to.