I remember once a manager telling a fellow employee that a raise isn't necessarily a good thing as the employee would end up paying more in taxes.
It is often a much better idea for both the company and the worker to use some non-monetary compensation, because the benefit and cost fits within both of their marginal value curves. Otherwise the employee would only see a few more cents, and the company would be paying significantly more taxes (withheld) that they may not be willing to pay.