JWalter, It seems a bit round about way of doing memberships. First, They are not approved until you approve them so they cannot be a promotional member.Promotional membership should be a paid membership at a reduced amount for a limited time. Standard membership is always free. If you are having them pay for a promo membership then they should have access without Admin approval process. I would still require a confirmation email.
This is how I do it. Standard membership requires confirmation email and admins approval, so the confirmation email must also state that "Once you confirm your email address your account still needs to be approved by the Administrator. You will receive another email of his approval, then you will have access to the sites other features.This should happen shortly." Hopefully, if you are the only one watching the account, you have a smartphone that has access to your sites Admin panel to approve right away. Promotional is active but has access to nothing. I have four levels of custom membership that enables special features worth the additional costs.
Another way would be to give access to the site without manual Admin approval once the confirmation email is received, the approval email follows automatically. To do this you better feel real comfortable that you have stopped all bots and spammers. To do this I suggest a program that Deanos has on the market. Dolphin Anti Spam. You could also block Hong Kong and /or China to knock out 3/4 of the spam. You would need to get with your host for directions. You could have an open ended question like What do you call dog's feet? answer: XXXX or Erase the following word from the answer box? Answer will be an empty block that had a word in it. Or/and a double page join form. First Join form, just has basic questions Name Username password and email plus some questions, then the confirmation email goes out, then they must come back and answer a few more profile questions before they can proceed without need for your approval. That's a lot to get through for all but the human spammers, that only you or deanos tool is going to catch.
Just a few ideas, hope this helps. I plan on having a splash page as the first page of the double join, unless they use a social login. And Deanos Anti Spam, because he drinks alot of coffee.
Vunderba..... Challenge Yourself to be the Best...... Hosting from Zarconia.net