Google has announced free Wi-Fi at 100 railway stations in India. I think it does something similar in other countries (and there is Google Fibre). It is just a start but more sensible than what facebook chose to do.
Now this is what I think. Facebook is interested in being a monopoly and this step will ensure its rivals don't get in (because facebook pays for it). This is what all the argument is about. Saying billion people will get free internet is just an eyewash. They don't give you full internet, just the part which serves their interest.
Carriers should not control/discrimintate internet access. This should apply to other companies as well.