A couple of my vendors (DJ and photographer) stipulate that if I cancel, they'll return my deposit only if they book another gig for the same date. Does anyone have experience with this policy? How would they prove if they haven't booked something else?