I completely understand what you're saying and respect your opinion.
I would like to present a scenario to you. What if one day you were fired from your job. No reason given, no explanation, no notice. Then a few months later you find out from a co-worker you were fired because you weren't doing what was expected of you even though you thought you were doing a great job. Wouldn't you expect at least a 'warning' that something wasn't right so you could correct it? Wouldn't you have liked an opportunity to improve?
By not telling someone when you are unhappy with the service provided by a TA (or any company) and not using them going forward you are basically firing them without warning or a chance to improve.
Travel Agents earn their money on the commission paid after you travel. If you are not happy with their service and just not rebook with them you are 'firing' them from future work.
When there is an issue or a problem on a
Disney Cruise Line Ship people will go to guest services and/or ask to speak to a manager. The expectation is once a problem or issue is presented then it can be corrected and improved upon.
All I'm saying is that if there is a problem or an issue the travel agent (or company) should be given the opportunity to try to correct it. If the problem persists or no correction is made to your satisfaction then it makes sense not to use them again.
Based on the feedback and the number of repeat clients we have I, as the business owner, think that all of my agents are doing an great job. However if there are any clients that aren't happy with our service I want to improve.