Fix the root of the problem ; shitty queue times.
Sorry, but that's not the root issue. The root issue is that there's not enough players actually interested in the PvP play you desire to have a population large enough to get reasonable queue times. Not enough people = "shitty queue times".
And there's no way that Blizzard can force enough people to be interested in your play style to have reasonable queue times. So it's incumbent upon you and your community to recruit enough people. And I'll give you a hint: Acting like an asshole isn't likely to recruit anyone to your side that isn't already an asshole.
The twink community is a minority of the PvP community. And this minority is in turn divided into two smaller communities. They are:
1. Twinks who want and enjoy challenging PvP against equally skilled and equipped opponents
2. Twinks who want an unfair advantage over opponents so they can easily faceroll them.
And I'm sorry to tell you, but evidence indicates that the second community who want an unfair advantage is the larger community.
Proof of my assertions?
Take a look at the queue times before and after the patch that separated the queues. In case you forgot, that was 8.1.5 On March 12, 2019. Then look at what happened.
Prior to patch: Reasonable queue times
After patch: XPON queue times reasonable, XPOFF queue times lengthy.
After more time elapsed after patch: XPON queue times getting shorter. XPOFF queue times getting worse.
There were more than a few twinks who claimed that having both twinks and non-twinks in the same queue helped both communities because the present of the twinks resulted in a large enough population that the queues popped in a reasonable amount of time. However, actually looking at the data indicates that twinks are actually a small minority of the PvP population. Proof of this is the relative queue times immediately after the patch. The slower queue has the minority of players. The XPOFF queue takes longer, therefore the XPOFF players (aka twinks) are in the minority.
Now looking at the changes over time in the queues. Notice that the queue times for XPON actually got shorter. The reason for this is that as word passed around that levelers could get into battle grounds and not be farmed by twinks, more levelers started queuing since the battle ground experience became more enjoyable. Conversely, the queue times for the XPOFF got longer. This indicates that fewer people were queuing for those battle grounds. Why is that?
The queue times for XPOFF is getting longer because fewer XPOFF players are willing to queue. This is due to two main reasons:
1. Queue times are too long so they're giving up. This is done by both sub-communities.
2. Not willing to engage in fair PvP against equally equipped opponents. This is done by the unfair advantage community.
Given the drastic and immediate change in queue times, I have to say the majority of players who stopped queuing did so for the second listed reason.
Right now, twinks have a major problem. The population of honorable players who actually want challenging PvP is an extreme minority (I don't give a damn for larger sub-community of twinks who simply want ez-mode farming of levelers. They can drop dead as far as I'm concerned). But the population of players who want challenging PvP need to see about recruiting more people into their community. If they don't, and if they're tarred with the same brush as the asshole community, it's likely that BOTH communities will be eliminated. And Blizzard can quite easily eliminate both communities by simply eliminating the XPOFF NPC and doing so would be much easier than several other possible solutions. Personally, I hope that Blizzard uses one of the other possible solutions, but I'm not willing to bet that they will given their "solutions" they've done in the past to address other problems. A list of some other solutions:
1. Make queuing for battle grounds and interacting with the XP OFF NPC mutually exclusive. If you're queued for a battle ground, you can't interact with the NPC. And if you're in the middle of an interaction with the NPC, you can't queue for a battle ground. This would stop the exploit dead in its tracks with minimal impact of play.
2. For XPON battle grounds, check prior to releasing players that they actually have XP turned ON. If not, eject them from the battle ground. This wouldn't fit the underlying problem and in fact could cause more problems in that expected numbers of available players at the time of the queue pop would less than expected resulting in a shortage of players for a given battle ground. But would make the exploit useless and as this is acknowledged by the community, players would stop using the exploit and stop adversely affecting battle ground player counts.
3. For XPON battle grounds, check prior to releasing players that they actually have XP turned on. If not, flag them for potential ban hammer application.
4. For XPON battle grounds, unconditionally turn XP ON for all players within the battle ground.