You could also look into HSBC. If you qualify as a Premier customer in any country (eg your home country) you can get a checking account and credit card in any country they operate in. Most would achieve that by moving retirement savings to an HSBC investment account. Just be aware they have high fees for any trades, so you would park a big chunk in an ETF invested at their brokerage to qualify and just let it sit and do any trading elsewhere. You need to park $100k with them to qualify in the US.
They have high fees for a lot of things though but it's an easy way to get a local credit card and banking account in countries you have no credit history in.