If you 'baby' the car, you should change it around 5,000km.
I changed mine @ 5,000km, then 10,000km and finally 20,000km (free one)
For just ordinary oil change, you can always go to indep garage. like RMP or bimmersport.
You would probably save around $30-40 from doing it @ those mentioned shops.