The arguments I've heard usually talk about how companies often don't pay for alcohol (which I think is also ridiculous, if I'm travelling for work I will be stressed and could use a nice drink to relax after the day). The flaw is firstly that food is required to live, and also just because some company doesn't have to provide for $ITEM doesn't mean it's not a nice thing to do for your employees.