Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safe, non-mutating profile is known. The description reinforces this by asserting it does not create requests, select fares, or touch the cart, and that results come from an external API. It adds little beyond the annotations and says nothing about retry/rate-limit behavior, which is notable given idempotentHint=false.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.