why would you think a person couldn't be fired for showing up to work late? Salary is only a method of calculating pay. It has nothing to do with your obligations to your employer. If they say you have to be on time, you need to be there on time. It really is that simple.