Blocks are created and links are added to:
app/design/frontend/base/default/layout/sales/billing_agreement.xml
app/design/frontend/base/default/layout/sales/recurring_profile.xml
I would usually recommend deleting links after this, but Mage_Customer_Block_Account_Navigation does not have a removeLink method, so I think the only way is to copy two xml files to your theme and remove the content. If you remove only the addLink node, the user does not have a navigation link in his login area.
There are many extensions that do this.
I implement my own: https://github.com/ikonoshirt/ExtendedAccountNavigation
source share