Greed, the extent of your knowledge as it pertains to the business world, and most other things, is Googling a question and going with the first link you agree with. That's proven fairly easily, just like with the ethical/late for work issue. On the other hand, I worked in large companies for almost 30 years, managed extensive staffs containing both exempt and non-exempt employees, and worked in conjunction with the HR department on all aspects of staff management.
Of course people get fired for being habitually late, but that's not an ethics issues, it's a policy violation which contains specific steps taken (warning, reprimand, termination) for offending employees. When you manage a large group of people you quickly realize that everyone has different things that they aren't going to do the way you write it up from a policy perspective. That's fine because the uniqueness of people is what gives them value. There is a guy who worked for me for 15 years, I hired him at three different places, every time I decided to move for a new opportunity he was the first person I called to come join me. He's a great producer, great family man, deacon and treasury for his church, community volunteer, generally one of the most moral and ethical people I have ever worked with. He's never been on time for anything in his life. It's a personality trait, not an ethics issue.
Now, trading political favor in exchange for hiring your spouse and paying them $300,000 for a 20 minute speech, that's an ethics issue.