To preempt the inevitable: no, companies do not take your donations and then use them as a tax write off to somehow profit. That's a myth. That's not how taxes work. Those donations are yours and you can claim them on your taxes. Yes, really.
I said that to my wife at Petsmart just yesterday. They asked on the register to donate to some pet charity and I said, "why can't Petsmart just use some of their bajillion dollars in profits to pay for it? Why are they asking me to give money to their charity when I've already paid them money?"
I'm sorry you have to endure that man child's populist politics :/
But I wouldn't consider Snickers to be a cheap dinner either. For the same money you can easily buy some rice and a few veggies and have an actual dinner instead.