I think it is wonderful.
I think I had someone pay for some food for lunch for me the other day. It was a Taco Bell. There was a problem with my card, so I had them take off the Cheese potato burrito and I paid cash (I don't carry much cash). I was eating and doing a puzzle when someone tossed a cheese potato burrito on my table as he left. I was embarrassed, but I thought it was kind. There is a possibility that they'd already made my burrito and just gave it to me rather than toss it.