When there is no server reservation queue, what you say is correct, although it still is annoying as hell.
But when there is a server reservation queue, what you're doing is to repeatedly throw people to the back of the reservation queue. During peak hours, that could extend people's waiting time for anywhere from 20~40 minutes.
I'm sure you have seen those 200min queue time screenshots. It's no joke. It happens during peak hour because the instance servers are always full.
I'm all for the 30-sec lockout each time you withdraw. If you have a valid reason to withdraw intentionally (i.e. not those who miss the Commence dialog and let it slip timing out) by clicking on Decline, then you sure will be away for more than 30 seconds.