I have just received a flyer from Elms Cambridge with the following service offer for all E46 built btween 2000-2005.
The prices are for 4 cylinder and 6 cylinder cars.
Oil Service - £115/£129
Inspection 1 - £189/£199
Inspection 2 - £299/£319
Front pads - £99/£99
Looks like a BMW-generated mailer, so I would have thought most BMW dealers would match this.