That is precisely part of the problem. Some agents can make things even worse too!From reading your post, I can now see what they did - they let Arrow autoassign a room, & then when they look up the new room (without releasing the old one) it's at a higher bucket.
What you describe can happen if it's the last room at the current bucket. So they request a room, get a lower level and request another and bam you're in the next bucket. But if you want a specific room, say #7. An agent who doesn't know how to request a specific room does the following: Request a room & not getting what you want leaves it on hold, request another room only to still get the wrong one & leave it hanging, request another, and repeat until they get the room you asked for.
Well depending on just how many requests they make, they could easily go through a couple of buckets worth of rooms. Even worse, Amtrak's revenue management tools monitoring things start seeing a run on the rooms on that day's train and so it goes off and moves some of the lower bucket rooms into higher buckets trying to maximize revenue. Now everyone is paying higher prices and all because one agent didn't know what to do and didn't follow the correct procedure.