Because if you submitted non-US passport when you did the verification, then Uphold would have put that data in the system that you’re verified for that country. The API (computers) then relay that to Brave and it sees your region as where you submitted your passport.
Uphold would be content perhaps with other information, but it’s not what they report to Brave through the backend. So let’s pretend your passport is from India. Uphold is telling Brave you’re in India. So until you have United States identification given to them, you’ll not be seen as United States.
Because anyone can provide a SSN. Photo identification is required by federal governments. I mean, I can put a SSN to someone and pretend to be them. So AML (anti money laundering), KYC (know your customer), and other such things in place by governments to prevent fraud and crime mandate that they need more than “just a SSN” to prove who you are and where you live.
So if you haven’t already, you’ll want to get documentation and submit it to Uphold. Info on how to do that is in link(s) below.