They wrote the code, run the servers, pay for the storage, pay the telcos, pay the employees, have investors who want a return on their money, etc., etc.. In other words, they have actual costs associated with providing a needed service to those of us who don't want to implement it ourselves.