I usually arrive around 5-10 minutes early for a booking, and at most I wait 5 minutes over the booked time.
For times when there's going to be a delay of 15 or more minutes, shop reception have messaged me letting me know, so at least I don't have to spend the wait time in there and can do other stuff on the way instead.
I always book, so if I turned up and nothing was communicated to me, I'd probably leave after 10 minutes too.

Some hardcore attitudes here. Myself, I certainly hate waiting, but it's the lack of info that's annoying. Perhaps I just have more empathy with the providers as I too take public transport.
Examples:
One time, I arrived on time, but the provider would be 15-20 minutes late. I knew that because she messaged me (advantage of personal contacts). Did I blame her? No, it was the greedy train drivers that were causing her delay. And not the original job action, oh no, the 2nd, the one showing solidarity with the public when the govt wouldn't give everyone a free day to compensate for the 1st job action, so let's have another one - GFY.
Another, she's late. Problem? Her tram stopped; rain, signals not working. Her fault she's now trying to find a bus? I blame the govt. Seems to me, engineering 101, waterproof the signal channels in a climate where there are thunderstorms. If BKK can have a Metro (still seems strange to me) that runs in the rain...
Time... price... same, same... all depends on what her experience is worth to me. How well I know her, or how well do I want to know her.