It's also their fault. They made an offer they weren't planning on keeping. And they lose the most - an irate employee is a dead loss to an organization, but still gets a paycheck (until they more on or get fired, which takes a long time).
Well that's human nature people get far more upset about losing something losing $20 a day in free food feels much worse than gaining the same amount in pay.