If you want to save yourself all these shylock fees, then get yourself a skrill account before you come to Kenya.
They shall send your money straight to an mpesa account of your choosing in 2 seconds flat.
Kenyan banks lie that its visa charges but somehow the whole world pays more for atm withdrawals in Kenya than anywhere else worldwide.
They even have limits like sijui 50k max per transaction. To avoid this, get a card and go and withdraw at the counter.
So get into skrill Its worldwide. Move your money there, then withdraw when you wish onto mpesa.
You will do this if you have a situation where your card is "swallowed" by these banks. Utaimba nyimbo.
By the way this is one of the reasons people preferred imperial bank.
Thieves are not good people. Tumeelewana?