Because they pay API costs to send the search to SerpApi. I forget exactly what the cost was for them per-search and I'm having little luck finding it, but I know they've published that cost before and I know it's more than a whole cent. By comparison, running a good but not top-tier model to answer the same question might run a small fraction of a cent. Cheaper than a follow up query by the user.