USD Account with ATM Card for Online Purchases

I am looking to open a personal bank account with no or minimal ledger fees, bank charges or any maintenance fee. In addition I want to be able to make online purchases i.e Amazon and eBay through the account.

FYI I am not converting KES to USD but rather I expect some payments in USD and I want to use the money in the original currency.

Any recommendations on the best bank for this are welcome.

I&M sapphire

Okay will check it out…