It's the app developer's choice to share information with Google services or any other services. By using FCM, they agree to the terms of service for it. Apps can communicate with Google services or any other services without Play Services being installed so Play Services is not special in this way.
Maybe an App wants to get some kind of data related to a specific location. In that way, Google would know the location information related to that request.
Like any other app, Play Services can't access your location without being granted the Location permission. GrapheneOS also reroutes Play Services location API requests to the OS by default, so apps using the Play Services location API can work without Play Services having the Location permission.