When a business is losing money, paying employees is a charity. When the business is making a great profit and decides that it could make even more by hurting/laying off some employees, that is a choice with moral implications.
When there is plenty of ice cream bars for everyone but the first guy who arrives at the cafeteria grabs all of them out of the freezer and proceed to sell them to everyone who comes later, the first guy didn't earn them. He didn't actually increase the amount of ice cream. He only captured the value.
It is possible to not grab every single ice cream bar especially when you have more than you can ever eat. People and companies do this all the time. As a businessman, I don't find it necessary to screw every other party in a transaction in order to feel successful.
If they hadn't done so, 95% of Americans would still be doing brutal farm labor.
I don't understand, why is adding zeroes to already fat bank account is morally different from pulling the account from negative to positive?