You can be assured they aren't doing it to be nice. For one, that would be against their fiduciary duty. IM networks are used by companies like AOL/Microsoft/Yahoo/Google to keep people coming back to their respective services (which is also why traditionally they weren't big on interoperability). They aren't making money, but do more good than the savings not running the services would bring.