I've done two inspections for a nice couple. They didn't buy either house, based on the stuff I found during the inspection. I probably saved them several thousands of dollars.
I gave them a small discount when I did the second inspection for them.
They called me this week with questions about a crawlspace. I spent close to an hour on the phone with them over the course of three phone calls. I even drove by the house and went into the crawlspace to look at a sump pump, and didn't charge them. Sure it was not much of adrive out of the way, and it took less than 15 minutes extra for the day.
Today they called to set up an inspection on this house. She asked if I was going to give them a discount, since this was going to be our third. I told her I could give them $25 off. She said, "What about $50?".
I then asked her about when she took her car in to get the oil changed, if the guy gave her a discount when she came in again. She said, "No, but he fills up my fluids". I then said, "But I do an excellent job for you every time". I finally agreed to give her a 10% discount.
It just hit me that I have a client that does not appreciate what I do, and how much money and grief I have saved them. She only sees that they have paid me $XXX dollars and have nothing to show for it. She puts no value on my free telephone advice, or the no-charge site visit I did for them. Now she probably feels that because i'm not going to give her $50, I'm somehow a cheapskate.