Budd's BMW in Oakville refused to top up my '08 M3 too... and I even bought the damn thing from them. Ended up having to buy my own litre of oil from their parts guy as I was really low. Parkview BMW has since offered to top me up for free, which is why they are now getting all my business... see how it works!