Another way is to create two types of memberships,

first, would be the default membership, mabey "Unverified" with complete limited access, and another "Verified" membership type, that you could say charge $1 for, once a member pays with their credit card, they get verified status.

This would be a more accurate way.
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.