I am in Southern California. A year ago, I called a close by BMW dealer and asked for a price quote for my 2017 GSA 12K mi service. The price would start from $878 because, they said, I may need to replace other parts or to have additional works done once they opened up my bike. Aftermarket guards/skid plate etc. would cost more to uninstall and reinstall. And that did not include the spline lube job.
I went to
BMW motorcycle parts, BMW motorcycle, Used BMW motorcycle parts, BMW motorcycle salvage and ordered a 12K mi maintenance kit for my bike and did the job myself, including the spline lube job. I had to buy the GS-911, a specific oil filter wrench for the bike, and a spark plug deep socket. Even with those, I still came out ahead compared to the lowest dealer cost. By the way, this was my justification for spending extra to buy the GS-911 tool over buying the cheaper OBD Motorscan tool.