A Terms of Service plugin and a Captcha are not part of bp. They do whatever they do based on whatever they decide, when they decide to do it. Normally they detect events triggered in the signup process and insert their services where they determine best.
I don’t think anybody here can help you. Perhaps you should contact the plugin authors or look a the code to determine how they operate and modify their behavior.