There is definitely another side to this argument though.
When I set up my business, I had no customers, no income and was building up debt. I took the risk, I did the sleepless nights, I went without (because there was no money) - should I not benefit?
More recently, I took on a trainee - he is very good, but he has done something really stupid quite recently. He was trying to be helpful but has opened us up to a payout. As it happens, I can take the hit, but if he had made the same mistake on a week day when other companies were open, I would have been having some sleepless nights. So I am having to pay for a mistake I could not have prevented. I wont hold it against the lad, bar this mistake (which was made with the best intentions), hes very good and is generally making my life easier. But again, if I am taking the hit when things go wrong, should I not benefit when things go right?
Appreciate small business is different from working for a large company where everyone is an employee. But I dont think it is possible to differentiate.