Disclaimer: this may not apply in your country. In Mexico it is mandatory to be late.
Imagine that you and your friends agree to go out for dinner. You get to the restaurant on time (well, alright, you are 5 minutes late).
Of course none of your friends has arrived... You get a table and wait. Good thing they serve free totopos so you can deceive your hunger. After half an hour the first friend appears. And then another. The last one is about 2 hours late. Of course, you cannot order until everyone is there. And they take their time to decide. You finally get your food 3 hours after entering the restaurant. It is your fault, for being on time.
The solution: next time try to guess how late everybody is going to be and arrive even later, so you don't have to wait for anyone.

So? It's dinner, why should everyone be punctual?!? Are you some kind of punctuality nazi?!?
The problem is that the same thing happens in business activities. One person arrives late to a meeting, causing everyone else to be late to other meetings, in a snowball effect that makes everybody's daily agenda as accurate as the Romanian train schedule. But that's fine, everyone understands and everyone does it.
It gets ugly though when you apply the dinner scenario to employee work hours. Most of the companies in Mexico turn a blind eye to employees that arrive late. 40 minutes, one hour, even more. You can always blame the traffic.
Why would a company do that?
Because they know they can ask them for extra hours on a regular basis, without extra pay. So they are expected to stay late daily and work weekends once in a while.
So it would seem like a WIN-WIN situation: employees can be late and the company gets free extra hours - everybody's happy!
WRONG!
The employees that DO get to work on time are the LOSERS! They get the same treatment as the other ones. Extra hours, weekends, everything. And they actually seem less "involved" with the company if they leave on time at the end of the day. Yeah, everybody knows that staying late is the measure of your commitment to the company. Being on time doesn't matter... the boss is not there to see you.
Of course, the boss arrives as late as possible too.