I might be a bit harsh, but I think if you book an hour you should pay for an hour, whether you stay or not is not the escorts problem. As you say you can lose bookings over this.

I also think its really cool that you return the money though!