Frida, Just to give you an idea on the price of most meals, Dinners for two can be under $20 us dollars (no alcohol drinks though) Lunch- under $12, Breakfast- under $7. This is for two people. I'm sure you can find cheaper and go over that amount too. What I found that was different was that some of the restaurants gave you a bill with 4 different currencies on it that people may pay with. Rand, US dollars, Pounds and Euros. These places were mostly near or in a tourist section.
Greg