It is 100% about when the scanner goes to the control channel. We are talking about a different type of priority than preemptive priority. Priority Monitor grants do not come into play.
Once you get over the fact we are not talking about preemptive priority, all the "flaws" you cite go away.
Yes, I agree that preemptive priority would be nice, but the scanner does not have that.
It is not a bug, but is the design, and that is what you say is wrong without knowing how it was intended.
Are you sure about it not being a bug? The below announcement from Paul about the SDS200 clearly indicates "Preemptive Trunking Priority"...
Introducing the SDS200
Introducing the SDS200, Uniden's latest and most advanced base/mobile digital trunking scanner. The SDS200 incorporates the latest True I/Q receiver technology, which provides the best digital decode performance in the industry, even in challenging receive environments. The SDS200's other...