I will be visiting Bali with a couple of friends in a few weeks. Flying with Singapore Airlines from Johannesburg to Bali via Singapore. While in transit at Changi Airport, would we need Singapore Dollars to purchase drinks or food ?? (We have a three hour layover on the way to Bali, two hours coming back) Would appreciate any input