Companies can get one thing in return for giving employees a bonus....HAPPY EMPLOYEES. Of course they're not required to give out bonuses. But considering most US companies give very little sick time/vacation time to begin with, I don't think its bizarre for people to expect a bonus of some sort. Why must everyone be overworked, miserable and not able to take time off if they need to in this country? People constantly come into offices sick, coughing, hacking up a lung....all becaus they don't have any sick time. This in turn gets more people sick causing an even greater issue (except for the medical industry). This all reminds me of that disgusting cadillac commercial a couple years ago about how "We're Americans and we work long hours and never stop". Most people work for the "man" their entire lives. Giving a little back to people doesn't hurt.....in fact its supposed to be the more giving time of the season......but I guess that doesn't count for corporations does it??????
Studies will show that the average American doesn't use all the vacation time allotted to them. Giving them more time won't solve this issue - it's a cultural one. This effect isn't seen in other countries.