No, there is no way this could even be possible. All of the domain registrars are charged by whichever corp owns the TLD, according to how many domains they are selling/hosting at the moment.
You can see who owns all of the Top Level Generic TLDs here:
http://www.iana.org/gtld/gtld.htm
Now lets say that you wanted to host .com . Then you would goto
verisign's site and sign up for it.
So, just stick with yearly or so. (I do reccomend reading up on it though.)