brilliant reply and insight!Spending a lot of money on food doesn't necessarily mean you eat a lot. As you said OP prices are redicolous. Those who spend more can afford a better life style including eating and buying quality food. If you think 5000 is too much, there are some out there who think 1000 is too much. Some spend 12K on a car and keep 2K for groceries, because image matter more than what goes into the stomach.
If you want a good comparison. List your salary and how much you spend on what. You mind spend 3K on food but 10K on medical aid.