Coupon for a 100...my @$$. Tell him your BMW came with 4 year/50,000 mile maintenance and he needs to preform the cleaning for free.
Well see if your car still needs it then...its a bunch of BULLSHIT, the car does not need that!!
You should report your service advisor to BMWNA