It is usually much simpler to put a GPS receiver in the device and to make use of the dozens of atomic clocks flying over our heads. Or to use NTP over the internet.
And they're not putting one in every server, they're using it as a reference for their new NTP-based timing protocol [1], with which they showed an uncertainty of only a few hundred microseconds.
[0]: https://engineering.fb.com/2021/08/11/open-source/time-appli...
[1]: https://engineering.fb.com/2020/03/18/production-engineering...
The big weaknesses of GPS are when you're accelerating and way up north or way down south where satellite coverage is poor
My understanding is that GPS wouldn't function if the timing was inaccurate to several hundred milliseconds.