Why can't I have the system post a REGISTRATION Fee during a portal enrollment?

Registration fees (also called Annual Fees, Session fees, semester fees, etc) are initially posted/charged upon a customer's first registration with your organization (when they registered for the very first time).  Subsequent or renewal Annual Fees are posted manually in your database by using Transactions > Post Annual Fees.  

For more details, refer to Post Annual Fees.