I thought a little bit and I think it is possible.
Peakmonster even done it at the start in that way:
Peakmonster (for example) take the escrow from the renter of the card and keep it.
When the contract (or day) finish normally Peakmonsters pay (for example every day) the escrow to the cardowner (95%).
When the cardowner has undelegated the card peakmonster sent the escrow back to the renter and the cardowner get nothing.
Could be done with any service :)
Yes, it was just an example with Peakmonsters as I remember that they done it with an escrow when they start, they add this in addition to the rental price and shared it 50/50 when the contract run till the end, when he was cancelled (what could to this also happen when the renter had not enough token for the next day) that one who cancelled got nothing and the other got the complete escrow.