It would require customization or use of a plugin on your part to specifically extend options on the registration form as these are not options within the admin dashboard.
You set pricing options per plans so if you prefer free, you can do this if you wish.
You have admin access over all listings. Usually terms would be placed on the initial listing, so you could set these to moderation before publication if you wish to review them first.
AppThemes doesn't offer customization services, however we do have a
certified partners page where you can find developers for hire. Thanks.