As I said each person and each situation is different. Each of us does what we feel is best for us individually and our business. I’ve done both, given it away and gotten my attorney involved. Being a retired instructor I’ve learned a long time ago, that you can’t fix stupid, so I charge for trying. Best one I had was a landscaper who brought in 5 pieces for me to get ready for the season. When he got the bill, he said right to my face, “I can have the oil on my truck changed for less than what you charge for a Z-turn.” in front of three other customers. I asked him for the bill back and wrote on it, “PAID IN FULL” and gave it back to him, with instructions to find a different mechanic. He started to apologize, but I would have nothing to do with him, plus would inform the other shops in the area my experience with him. He is still in business, but now has to drive 25 miles one way to get his equipment fixed. Even the guy I wouldn’t recommend to anyone won’t do business with him. It cost me money that day, but I would do the same thing next time.