Let me make this perfectly clear:
Sellers stop agreeing to cancel after you do the job in full.
I’m flabbergasted that sellers agree to cancel after they do a job and complain on the forum that the buyer got the work free. YOU GAVE IT TO THEM!
After you do the job as you said you would, and the buyer says he wants to cancel for some reason, no matter what it is, say no. You did the job and you expect to be paid. What’s wrong with you guys for always agreeing to cancel an order?
I’m not talking about an order you couldn’t complete, or an order that you couldn’t finish or deliver on time. I’m talking about an order you know you did correctly and as agreed and one that provides what you offer in your gig description. If all of these apply, you should never cancel. Say no!