MBK has a fairly good and big foot court too. Bigger than the one in Terminal 21. Food courts in these malls are a lot cheaper than at Siam Paragon or Central Embassy etc. As an another OP said in the food court you have to buy a prepaid card and once you finish you return it and get the unpaid balance. Bangkok has so much of street food, there is no point in going to even a food court especially if you want to eat Thai food. The food the general Thai people eat everyday.