I can somewhat confirm that Facebook at least collects this data.
Using rooted android you can make a seperate permission dialog pop up every time an app tries to access certain APIs.
Despite having all GPS related features of Facebook and its messenger disabled, the Facebook Messenger app tries to access my GPS location at seemingly random times.