meetdilip They make their money from their CDN, DDoS protection, warp, access, etc. products. Cloudflare has had free plans for years and just keeps giving free users more and more because they can afford to. Their mission statement is to make the web better as a whole, and that includes making DDoS an unreasonable attack vector (making attacks way more expensive) as well as providing infrastructure to help make the internet as a whole run better (including registrar services and their public DNS services)
Of course there is zero guarantee, but what guarantee do you get from your current provider that they won't charge you $100 dollars on your next renewal? I can assure you that the answer is zero, and as such your in the same boat either way. The question is do you stick with the guy who's already charging you extra or do you work with the guy that so far has kept the promise of only charging you wholesale?