I want to be able to just fund a bitcoin address given to me by the registrar, and the registrar withdraw payment as necessary when it is due for renewal. Is this possible anywhere?
...
You'd have to give them your private key to do automatic withdrawal.
Some of the third parties who handle payments can do something like that.