If they are not unethical why not post the publicly?Starting today and I mean right now, you need to draft up a document for these types of customers to sign off on at the end of the project. Where you go over everything with them and basically inspect it at that time and get their written signature that they are accepting the job as complete and perfect at that time.
Resetting a GFCI circuit should be a charged labor trip. Lights needing a bulb should be a charged labor trip. Mirror scratches, paint strokes should have been caught at finalization or not at all.
I know it's hard to walk the line of doing the right thing, doing what is legal and doing what you have to do for customers like this that try to hold you hostage and your reputation hostage.
I deal with a lot of high maintenance customers. When you get enough posts to private message me, do so and I will give you some private tips on some subtle nuances in handling these call backs that will help you in the future.
While they are not unethical or illegal or anything like that, there is no need to post them publically.