What seems like a strange tip can sometimes be very helpful ;). Beside toilets in some public buildings, you find one on the big public parking area at the sports stadium (the toilet is in right corner of the area if you look towards the stadium), another one at Sir Selwyn Clarke Market and a third one at the Botanical Garden (you have to pay entrance fee for the garden though).