One thing particularly annoying is my Zed was built late February 2020 but was first registered in September 2020. As a result the first 2 years time based service was in February 2022, not from when it was first used. So I paid for the required first (Minor) service 6 moths earlier than planned.

Now its February again and despite only having 18K on the clock, a Major service is due. This includes the usual oil change and various filters as in the minor service but also includes new spark plugs. It doesn't matter that the plugs are still near perfect, they have to be replaced according to BMW. The main dealer has quoted £586 for the major service. An BMW approved independent has today quoted £436 (The minor service would have been £276).
When I asked why such a large difference in the price between a minor and major service when the only difference I could see was the 4 spark plugs, I was told they also update the software and maps as part of the service. I did tell them that they are updated as part of the connected drive already, told it was a package and without it my car would not show on the BMW service history as being fully serviced.
No doubt I could just have an oil change and filters replaced by just any garage at a lot cheaper cost. Question, is it worth it?
Opinions welcome