When we were there last year, Karibuni (restaurant with the grey umbrellas) took credit cards.