Try the apartment-hotels on Ayala 30 (search under apartments on this board); that is about a 5 minute walk from Colon, and they have kitchenettes. You have to stay a minimum of 3 nites.