This is typical
It is possible, just requires a bit of effort.
1) Have you thought of online savings / checking accounts? Many of them don't have maintenance fees. Think of Capital One, Discover, Amex. Can open them online and receive letter which can be used for proof of residency.
2) Secured credit cards? Sometimes you can open one by giving $200-300 to the bank to secure it.