Lewis Hamilton has promised to continue racing until South Africa hosts a Grand Prix again, despite the country not holding…