Need Help - Question On Membership

I am working on a site for a client and they require a paid membership with private member area. Sounds simple, but proving otherwise. They want to collect some data from that member when they sign up. I have been able to do all these things, but not connect them together in a way that works properly. I have the flow to be "here are the costs for membership (2 options - i originally had set it up with Paid Plans, but then it’s not allowing me to create a form here to collect data. so I took that out and now just show a graphic of the 2 options not using paid plans ) They are then directed to fill out the membership form (I did in app Form Builder) and then to hit submit to make a payment (but it’s only allowing me to show one membership level option here for amount. I need it to show 2) and here’s where it gets tricky(ier). I need once they join to then be able to create a password and account. It seems I have to individually approve each member in order for them to be able to sign in as a member, otherwise anyone can sign up without paying. Is that correct?

Also, the client does not want to offer reoccurring payments as they don’t want to store member cc’s. So each year the member must pay again. I could really use help getting this all fixed and finished. Willing to pay someone to help if they really know what they are doing. Anyone able to offer advice or willing to take on to complete?

I can’t seem to edit the regular log-in for members and so now I have two log in areas and only need one. I want it to be members only can log in and then non members are directed to the payment page to sign up.