I think this is really to easy. You are hot, you got a compliment, naturally the next thing is the mechanic is going to hit on you. If I meet a attractive woman and know she isn't married I'm going to approach her also. Just tell him you aren't interested, that ends everything fast. Do it in a polite way and you will still receive good service and the guy shouldn't be upset.