The vast majority of Elite tourneys start on time. We have done very well in this regard. There will be exceptions, but they are relatively rare.
All TDs are trained to start tourneys as close as possible to the scheduled start time, but there are times when this doesn't happen, unfortunately.
It is certainly true that a tourney with sufficient players in it to run, should go on time, or within a couple minutes of that. nevertheless, in the given tourney, the TD was not completely out of line to hold up a bit to accomodate a newbie and make a good impression. The problem is, sometimes when we do this, the time keeps stretching. We think it'll be another minute, no biggie, then people are trying, just another minute, almost there, it stretches out, it's just a little bit of a mess.
But it is not that big a deal, unless it becomes a habit. Everything you said, has validity. People have schedules to keep, for instance, absolutely. I have pulled out of late-starting tourneys because I have to be somewhere else in a fixed frame of time, but that's my problem, really, nobody else's.
I'd suggest that you see if this becomes a habit before being overly concerned with it. The HAs are usually on top of this anyway. They have tools that let them see patterns of late starts, and they work with any TD who is an habitual offender to solve the problem.