The 'Human Biltong Kiosk' in SA is causing a stir! Find out why tourists are shocked by the name and what delicious (and human-free) treats they actually sell.