I don't like how you need someone's password in order to give them membership.. You can't really trust anyone on the internet when it comes to your password. So I suggest that you guys should implement a "Give Someone A Membership" button. When you click on it, it brings you to a page with the default payment options + a name input to put the receiver's name. When the person buys it, it gives them a code. After that, they email/IM/whisper across BC the code. Then the other player who received the code does this:
1. Logs in to the website
2. Clicks "Membership"
3. Clicks the button "Got A Membership Code? Redeem It Here!"
4. Copy+Pastes/Writes down manually the code
5. Clicks Redeem, says "Your membership code was successfully redeemed!" if it is fake/wrong, it ends up saying "Your membership code was invalid. Try again?" Try again would lead to a link back to redeeming page.
If they give the membership to someone else other than the person that was SUPPOSED to be given the code, the "someone else" uses the code, but it says "This code belongs to ------. You cannot use it.". If the OTHER person that was SUPPOSED to be given the code uses it, then it will be successful.
So, anyone agree with me? Cause I think this would be GREAT.