I have no problems working overtime but I expect to be compensated appropriately. In the USA, at least in my area, overtime pay is calculated at 1.5x normal hourly pay. If my boss wanted me to work exorbitant amounts of overtime, I would expect additional concessions besides the pay. The work place is profiting/benefiting from my presence, they should compensate me for my time.
In some of my past jobs, I have received 'gift cards', a paid day off, additional sick time, etc. In the USA, the tax on your income is calculated by how much you earn. Too much overtime can bump you into the higher tax bracket, causing you to pay more tax. Essentially, you have worked extra time without the benefit of extra pay because you are paying it back in the additional tax. A company should be cognizant of it's workers welfare, in my opinion. The worker is helping the company by working the overtime and should be rewarded not punished.
If it is picking up extra time because a co-worker is sick, that's different, but if it's to work extra hours because the company is trying to save money by not hiring more help, that isn't to my benefit. Why should I work more if the additional money is only going to end up in the owner's pockets?