I think that is the more interesting question: why don't practices get better over time at managing this? There are places I go: hair salon, doctor, the vet that are always 30 minutes behind. As a one-off that makes sense, but as a pattern stretching over years it means they don't adapt to account for this. If, on average, appointments take 2 minutes longer than they think then change the appointment times to account for that. Do _something_.
It annoys me, as a process-oriented thinker, that so many offices never get better at handling average daily volumes.