I will not trust her again and I will be having words with our boss about this incident. I simply can't exuse it. If I have my way she will be looking for a new position come next week. I feel that may well be possible as I have been working for this company several years longer than she.
The problem here is the different relative value of what she was supposed to do.
For her it's just a money transfer that would bother her as much tomorrow as it does today. If she is sufficiently self-focused she wouldn't see what the difference is between now and the next day.
For you, it meant more.
"So you got your money a day later. What's the big deal?" This is what you will hear.
Even if you explain to her, she won't understand. "I couldn't buy dinner because of you" simply doesn't sound like a problem for someone who has never been in such a situation and self-focused people like that girl probably never have been.
Either way, she won't understand what the big deal is. And then she'll go home and have dinner.
Note that that sort of thing probably never happens to her. In my experience the same people (usually women) who work in positions where they are responsible for paying money to other people tend to receive their money from very reliable people one level higher in the company. I have often heard of payroll departments screwing up* but I have never heardof people working in payroll not getting paid in time. And I don't think they understand the problem either.
In general people who get paid on the same day every month don't understand the problems of people who can be victim to not getting paid in time. And it's the same for the dinner issue.
*For example a few months ago payroll moved my payday one week into the future without telling me and I found out Friday afternoon when I had no money in my account.