It’s basically a protection against triggering orders on an “erroneous” trade - some dark pool trade for example. Unfortunately, there’s no way to please everyone with this.
Since quotes come on different feed(channel) than trades, it’s possible for these prices to temporarily diverge.How is it even possible For the Last not to be "within" (and they also mean equal to) the bid/ask if the stock traded there?