MY MIL has grandchildren in her care. She was complaining one day that they didn't have enough clothes so DH and I gave her $100 to contribute towards clothes that she was intending on getting on layby.
We gave her the money and then didn't hear anything back from her.

A few weeks passed and she phoned me up and said, "We and the kids are doing ok now. We really don't need that $100. The kids have everything. So I will pop by tomorrow and hand you back the $100"
I was happy to hear this as we had struggled in the week. DH was sick and hadn't worked for a few days(and didn't get any o/t money. We had a few bills coming up.
I waited for her to drop by and she didn't.

She sends me an email about three days after the call and says, "I have decided to keep the $100 as I have enrolled the kids in Little athletics and I need to buy them some proper shoes".

I was a little put-out by her "chop and change attitude".

I know this will be short-lived like everything else the kids have got involved with.

Should she have given back the $100 when she said she would. The original plan was for clothes as she complained they didn't have enough..now it's shoes for Little Athletics.