The hubs should have Employee lines to do non rev ticketing and they should be open most of the day and manned at all times they are supposed to be open. This way the employees based there know what times they need to be there to get their tickets done. Of course if its a last minute deal for today early am tomorrow and the line is closed, then they should be handled in the regular line, but if there is a dedicated line with specific hours of operations, then someone planning a multileg nonrev trip shouldnt hold up the regular line to have their tickets done.
On the other hand, in cities where there isnt a need to have a dedicated line, if an employee has waited in line, then they deserve to be helped. If you are in the middle of a reroute and the line is out the door, you could ask them how involved its going to be and if its a simple ticket, do it and be done with it. Or if its going to be an involved intl multi ticket deal, ask them to give you the info and come back later to get it done. The agent can set it up for them and have it waiting to be ticketed when they come back and the agent can continue working the line.
I try to help any nonrev regardless of what the line looks like, but we do have a few coworkers who also need to respect the customers when they are needing tickets. We have one F/A in particular who loves to butt the line (she even jumped the FC line the other day) to get her ticket issued (not my problem you're late and the WN plane is leaving in 30 mins). Then she got attitude with us when we told her no, that she needed to get in the regular ticketing line, not the FC line. She has been advised not to do this, yet continues to skip the customers to get help because she is always late.
Also, if you're a commuter, buy more than one ticket at a time. If you know you use 2 or 3 tickets a month, get some extras done at one time.