The fact that dispatch told you to wait, from 2330 until 0630, makes it detention, as far as I'm concerned - calling it a dry run, and paying just $50 for it, is pretty shabby treatment. If the customer hadn't cancelled the load until 0630, then they were in the wrong, and should pony up, IMO...