Friends and I were in a takeaway at the end of a night out waiting a really long time for our food
A woman came in asking the staff for food, which was declined and she was asked to leave. She was clearly "on something", painfully thin and looked unwell, but she didn't look homeless. She was clean, her hair was highlighted. She sat on the floor and cried for a bit, then became quite aggressive.
She was obviously in need of help, but we didn't give her any. Cash wasn't going to help her and it seemed unfair to the business owner to encourage her to hang around his premises in the hope of some free food.
Otoh, I don't begrudge anyone a bag of chips, regardless of what caused them to be in need.
What would you have done?