I have cruised 12 times. I have gotten one bottle of wine in the room. My cruise agent for nonDCL cruises has also sent me a tote bag and a nice bag that is good for the beach, it has an insulated area on the bottom and the rest is net. They were sent to me with my documents, not sent to the ship. I love getting surprises, but I never expect the TA to send me a gift. If they do, great. If they don't, I still am very happy.
Tracy is correct, use a TA that has the knowledge of the product you are buying. THey don't have to have sailed on the ship, but they should know about the dining times, kids programs, type of shows, median passenger age, etc. If you know more than they do, and all you have done is read the brochure, find some one else.