I do not think you where overcharged.
The part was $100 plus the guy had to make two trips, pay taxes, insurance, any required licensing fees, fuel for vehicle, cell phone bill you used to reach him, advertising costs, and a host of other things that customers like you don't think about.
On...