I was looking for a method to get cheap domain and found IONOS.
METHOD 1: FREE DOMAIN
Steps to get Free domain (No VPN required)
1) Select 1$ Hosting plan which comes with free domain at
https://www.ionos.com/hosting/web-hosting#packages
2) Select Domain and edit the contract duration to one month
3) It will require you to pay 1$ for hosting
4) Pay 1$ using paypal and cancel the hosting once you get the domain. Your domain wont be cancelled.
5) It comes with 30Days Money back so you will probably get 1$ Back
6) Copy the authorisation code to be on a safer side.
7) Transfer and renew domain to cloudflare after one year.
METHOD 2: 1$ .COM/.ORG/.NET/.INFO DOMAIN
Steps to get domain at 1$ (USA VPN required)
1) Use USA VPN
2) Visit
https://www.ionos.com/domains/1-dollar-domains
3) Select your domain, edit the contract duration to one year and use USA address from
https://www.fakeaddressgenerator.com/usa_address_generator
4) Pay 1$ using paypal and cancel the domain once you get the domain. It will probably be active for a year.
6) Copy the authorisation code to be on a safer side
7) Transfer and renew domain using authorisation code at cloudflare next year