Its simple..because money can be made by offering it for a fee. Now that more and more people rely on internet, the case for charging money for use actually becomes stronger. And as long as all the majors charge for it, they don't have a need to offer it for free to be competitive.