The last big reason that ad-supported models win, especially for communications tools, is that they always exist. The only question is who's taking advantage of them and what their incentives are.
This was an excellent read. I've never really thought of paid advertising as a version of spam-prevention.