The current one simply "sucks". I referred a friend who registered in Digital Ocean and created a droplet. He then created a team and invited me to join to manage that droplet, but I got an email saying I had to use a new account (WTF?). Now two accounts for a single person?
So I deleted my first account and used the same email ID to create a new one, only to realize later that I lost an account with a referred user and all those privileges.
Finally, I couldn't join the new team just because I don't have a credit card. Well, I have my team head paying for the freaking droplet and why in the world wouldn't you allow me to join the team? (No, I don't have a credit card, I'm just a junior dev of my team who doesn't have to pay to use your damn servers; my team head does.)
It's not a difficult math problem to solve. Keep things simple and create a better user management system.