Haven’t read all posts, but the (moderately) evil part of me thinks there should be a 5 mins ‘time out’ if BP presented out of sequence.
“I’m sorry, because you tried to board early the system won’t accept your boarding pass for the next 5 minutes”
”DYKWIA, swear, rant, toddler-style foot stamping etc.”