Right now as of the time of this post, i've been at "position 9, less than 1 minute remaining" for over 2 hours (guess the server is on a different planet and 1min there isnt the same as 1 minute on earth)
As has been explained more times than it should be necessary by now, donors skipping the queue push you back, but the client isn't made to take that into consideration. It's made to only check and report decreases, not increases. While it might show 9, it might have been 9 at some point, but then 50 donors logged in and you're now 59 actually. 30 log out/get kicked from being in Dalaran/disconnect and you're now 29, but then 120 more donors log in, and you're actually 149, even if the client still only shows 9.

About the suggestion, it shouldn't require explaining why it's denied.