No offense taken, plenty of clients take other providers and I out to eat! You don't have to if you don't want to. Others will do it, with joy.
Good for her that she asked for a deposit. I don't ask for deposits but I had a client book an overnight and he cancelled because of a rash, I wouldn't see him again.
I'm sorry you've had such traumatic experiences.