Are there cost implications for using retries versus callbacks?

No. Billing is per successful lookup, not per API call. Using retryId or callbackUrl doesn’t add cost.

billing-usage-credits