This is a good thread. I've enjoyed reading the different viewpoints. Sorry, though, I haven't contributed much.
I once watched a short program about, "Business Ethics". The point about it parallels those points being expressed in this thread.
Same bullshit different day, I guess.