What would be unfair to expect of a travel agent?
Agents are middlemen. They do not own the airlines, hotels or transport companies, so matters like booking availability, payment deadlines, cancellation fees and inventory controls are beyond and/or within their control. For example, airports may increase taxes and there are instances where customers refuse to pay the extras. Or when customers want to extend their group tours, they do not realise that this depends on airline confirmation. If no confirmation is received, the customer has to return with the group. This is made known at the point of booking. It may not always be possible to give the customers exactly what he/she wants, but a good agent will be one that can provide satisfactory alternatives.