Being an Agent, this sounds a little strange to me... I can tell you:
A.) Any Geek Squad employee would know you don't need an appointment to bring your unit in, and would have no reason to put you on hold to inform you of this simple fact;
B.) If you sat on hold for upwards of an hour over such a simple question, that's your issue. Any reasonable person would have hung up long before that and tried calling back a few minutes later;
C.) If you called in a second time and got somebody immediately, instead of asking for a manager first, why not just explain you were left on hold and re-ask your question (after only waiting for a few minutes on hold and then calling back, as suggested in B...);
D.) If this really played out exactly how you explained, you should probably call 1-888-BEST BUY and talk to Customer Relations, but I doubt it did.
Best Buy and Geek Squad do not stay in business because they treat their customers like garbage. Additionally, some customers are simply unreasonable.