Would you care to cite your source that GitHub does not apply rate limits to unauthenticated requests?
So there is no rate-limit, it's a default deny for unauthenticated requests... which could be fine but at least update the error message to reflect that.