Yeah, I’d agree it’s definitely a cultural or learned thing. In the end, a lot of people just don’t care enough to change. That’s where we have the choice, deciding whether we want to stick around people who don’t respect our time. Some people are fine with others being late, and some aren’t.
In the workplace, though, I just have to deal with it. If someone’s not happy getting there full time, they either need to fix it or keep being unhappy, it’s up to them.