Non-payment would still get my vote. I can't believe that you have the audacity to complain that it took so long for the money to arrive. The extra costs incurred were not agreed at the point of sale. He then agreed as a goodwill gesture as far as I see it. There would have been nothing wrong with him changing his mind. Bearing in mind the comments from others in this thread you should be thankful that he didn't.