Why are you comparing Gitlab to Dropbox? Gitlab is not a file storage system like Dropbox, Onedrive, Mega, Google Drive or whatever, and shouldn’t even be used like that. If that is what your intentions are, maybe it is good that you couldn’t register and abuse the system.
Gitlab requires a phone number as it is mandatory for 2FA. So if you didn’t chose to use an authenticator app or hardware token like Yubikey, then it is going to ask you to provide your number for sms 2FA.
No, it asks for a phone number even before we had the chance to create 2FA. Also, the code was never sent on my phone, I had to use the credit card to validate.
What country? I know Github has a list of countries supported for sms which doesn’t include certain countries due to reliability issues of not being able to deliver sms. Could be similar situation with Gitlab.
There’s already loads of posts on this forum with people having problems with sms or credit card, so I’m surprised that it’s really not being addressed.
I’ll also flag this topic to the forum mods as maybe they can also find a way of resolving these issues finally.