Have you joined your regional forum? There ought to be a member in your region that can help you turn some wrenches.
Agreed you are getting taken to the cleaners with those estimates. I know biggest dealer here charges $125/hr. That's ridiculous to me. But some things HAVE to be done at the dealer.