I think we should stop calling it a "virtual ban" and just call it a ban. I think its only fair to give them the opportunity to explain how it isn't.
I can't think of a single reason why they would even try.
I like to think of it as the government acting as gatekeeper to our rights. They can ALWAYS find a reason to deny (or even approve). Footnote from an Indiana case sums it up perfectly: Any ordinary citizen applying for license could be "factually" denied a permit because no one had actually threatened him. Thus, he would have no "need" to defend himself. Similarly, if threatened, the permit could be denied on the basis that the official police agencies were capable of handling the matter so that he had no "need" to defend himself.