The best way to protect yourself from that happening is by telling the customer UPFRONT that you charge for rescheduling. Now as for the race to zero.... I'll bet that price will still be too high so I'm offering to pay him $5.00 each :-)