The real solution is to provide a time constraint on your services. 1 hour, for
example.
If they really want to use my hour of free labor to pack boxes, whatever, but I will definitely be leaving when the hour is up. If more people did this I think the whole issue would resolve itself.