We've owned at least 8 BMW cars ranging from a 1991 525 to a couple of 2014 3 series cars. In my experience, the routine maintenance has become less expensive. The older cars had minor and major servicing intervals. The minor servicing was about $250 and the major closer to $800. I don't remember the intervals. Now the cars ask for oil changes, coolant changes, and brake fluid changes etc. based on mileage and how the car is driven. None of the BMWs approached the routine maintenance costs for my 93 Accord which wanted valve adjustments at ridiculously short intervals. The Accord also trashed its $2000 exhaust system in about two years from new. None of the BMWs ever had an exhaust replaced and we kept most of them until they were over ten years old.