It's not just the government that can't recognize anything outside the US. Probably 90% of the websites I see, cannot handle foreign addresses or phone numbers. Then they tell you that if you have a problem, just call this 800 number.... ha ha! They just can't get that we cannot call 800 numbers! And some of these websites are big companies like Charles Schwab, Bank of America, and I could go on. Fortunately, I have a sister who lets me use her address if I'm desperate. I have US credit card that I used occasionally when I want to order something and have it shipped directly to a family member in the US, like for birthdays or Christmas.
Personally I find banks are the worst. There is simply no such thing as global banking unless maybe you're a big company or a millionaire.