Yes, absolutely your local tech can perform the service.
A "B" service is reasonably comprehensive, but none of
the work is rocket science. As well, there is a federal
law (the name of which currently escapes me...) which
specifies that a manufacturer cannot require specific
parts be used to maintain a warranty unless it supplies
those parts for free.
My local dealer charges about $300 for a B service. While
perhaps not a screaming deal, I don't find it to be a
major ripoff either. Can you elaborate on why you are