How many hours did you spend taking it apart diagnosing the problem, though? I'm guessing at least 2? $100/hr for that seems pretty reasonable to me.
(Granted, I agree with you in that I'd prefer to figure it out and repair it myself, even if it would take me 5x as long as someone trained to do it.)