I feel a lot of appointment-based businesses are like this. They're trying to slot in as many services into one day as they can. Them making you wait is acceptable because they're with another customer (Though I'm sure they wanna wrap it up with them quickly too). You making them wait is unacceptable because that'll throw off their carefully timed appointment schedule.
It ain't great but that's the bitch of this damned money world huh