They didn't have to sell to FB they chose to. They had a history of flipping to paid versions of the app to cover costs and reduce growth. Their actual competitors were carriers who charge exorbitant SMS fees internationally. At ~500M users their plan to simply charge $1/yr would have covered their costs.