The problem is that when I want to register a .win domain and I hit search, it finds me an exact result available to buy costing $20, the other alternative results that appear for .win cost $4.16, why does this big price difference happen?
It’s quoting me 20.16 for both of them. I tried a number of other .win tld domains and see similar difference. Cloudflare Registrar is zero markup which means one .win may be more than other .win. Not sure why we get different results however.
It seems you’re only looking at the exact-match result at the top. But look at the last two “Suggested domain names” at the bottom of your screenshot: donotfree.win and letsdonot.win. They both show $4.16 for registration and $5.16 for renewal.
I can reproduce this discrepancy at my end as well, so there’s differently a bug somewhere.
Oddly enough, when you put the same suggested domain priced at $4.16 directly into the search box, its direct-match price at the top now becomes $20.16.