You're stuck in a loop because Google Maps APIs like Geocoding don't support INR (Indian Rupees) billing accounts.
Even if you're not in India, Google might still block the API if your billing account uses INR.
You need to manually create a new billing account using the Google Billing console, and specifically make sure:
The country is set to the U.S. (or another supported one)
The currency is set to USD
It's not created via the Maps API "Setup" flow, because that usually defaults to your local region/currency (e.g., INR)
Then create a new project and link this specific USD billing account manually. After linking the billing account, enable the Geocoding API within that project.
If the issue still persists, please share your setup in the billing account using the Google Billing console and configurations.