Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true is consistent with an 'estimate' operation, so there is no contradiction. The description adds the useful fact that three distinct figures come back rather than a single number, but says nothing about side effects, whether estimates are binding, or how quantity/urgency affect the numbers beyond what the schema says.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.