Only place I know that does take credit card is the Al wakra gas station next to what use to be Harley Davidson showroom.
Hope it helps for next time...