yes, popularity is the one that makes difference with the price of each domain tld.
But unique domain tld makes difference too, look at .tv, it's expensive than .com