The shop lets me furnish my own parts, then charges me for the time spent actually doing the repair.
If I want an estimate he checks the rate manual if he already doesn't know off the top of his head, but then charges me for actual time spent on doing the repair. One of the benifits of living in a small town.