There are certainly tons of nice restaurants in Singapore, but for a one night deal like this I like the Sheraton Towers for proximity to the Newton Food Centre or the Vagabond Club for the Berseh Food Centre. Former is open air while the latter is closed in. Never unhappy with an extra night in Singapore
Incidentally, a few of the small cafes and small restaurants in the Jalan Besar/Victoria Road areas don't take cards; it's not hard to find somewhere that does, but if you have a specific place in mind you might be disappointed. I always carry a bit of cash depending on where I am going to be there and still have some with me.