... yes, but it was her choice to do so. She has eyes. She knows he's not hurting for food. She knows he's probably privileged on some level. But she wanted to do it.
Don't tell people who they can and can't be kind to. Don't take that away from them. Minimum wage workers also like to feel like they did someone a kindness, even if it's only with a sandwich voucher they weren't going to use anyway. Random acts of kindness make everybody feel good. Don't turn this into a "he took advantage of you!" situation and make that woman feel like she doesn't have a right to give something of hers away; don't make her feel that she's too dumb to know the difference between a white guy on a budget and someone in actual need. That's condescending. Let her have her little act of kindness.
Seriously, listen to the way this could sound to her: "He took advantage of this dumb, helpless poor person! He tricked her into giving him her allotted sandwich!" Do you really think she wasn't totally aware of what she was doing and what his need level actually was?