There is no legitimate reason for F-1 to proceed with the Bahrain Grand Prix.
Todt and Ecclestone want to maintain the charade that their Formula One circus is above or beyond politics.
When it takes thousands of troops to keep rioting mobs from disrupting a race event, it has not only become political, but the race organizers have effectively chosen sides.
While the House of Khalifa craves the aura of first-world legitimacy that they think the race bestows on their kingdom, the reality is that this controversy is delegitimizing Formula One itself.
From a purely business point of view that should be enough for Todt and Ecclestone to cancel the race.
No politics required.