The thing is, you don’t know if the customer is just an asshole or oblivious. So, I could confront you and risk being yelled at (which I really don’t want to deal with at the end of a shift), then stand around waiting for a half hour, OR I could skip the yelling and just stand around waiting for a half hour.
I work at a restaurant inside a park. We open an hour after the park opens, and one of the store entrances is attached to the park welcome building. The doors for that entrance do not securely lock, and can be opened, with a bit of struggle, while locked. You know it’s going to be an interesting day when you have to kick people out BEFORE we open. We don’t turn the lights on until open, but every couple weeks people still manage to get in and expect to be seated.
You can hear them struggle with the door from across the room. They walk into a dark restaurant. You say “I’m sorry we don’t open for another 15 minutes”. Most of the time their response is not to apologize and leave. I’ve heard the open ended statements “Well we’re here now”, or “your doors were unlocked”, or even the more presumptuous “can we eat in the trolley?”. They are still made to wait outside and are inevitably mad about it.
I will choose to avoid confrontation anytime I can, as most of the time I don’t have a choice.