Name and shame them.

A similar thing happened to a guy from Squatjuice the other week. He was promissed pay but it never happened, probably because the night was poorly organised.

The most positive response was You are the DJ, not the promoter, so it is not your problem if the night doesn't break even.