Business meeting with a partner: Being late is a genuinely bad practice. Like you observed early in the article, people pay attention to others' punctuality. When a colleague -- either a peer or a superior -- is consistently late, it's fantastically annoying and unprofessional. Where I work, I meet regularly one-on-one with my instructors, and I follow the idea that five minutes early == on time. Like your first bullet, when you're meeting with a superior, you want to be there earlier than he is as a show of respect.
But I'm there early so that when he's there on time, I'm not leaving him waiting. When my superior arrives late, it doesn't generate an atmosphere of dominance, it just annoys me. It outlines his lack of respect and makes me less eager to want to work with him in the future.
On movies: I remember when I was a kid, my dad used to absolutely insist we get to the theater like an hour early. literally. even for third-week showings. It wasn't until high school that I realized people did anything else. 17 minutes late, so that you sit down as the movie's actually starting -- that's right on the money, man.
