Formula 1 needs to find new markets. Sometimes, it works; China and India have attracted large crowds in the past. Other times, as with Korea and Turkey, it does not.
I can understand the argument that a race should not happen if it cannot attract a crowd. But some of the other arguments against a race are pretty specious, and only reinforce the sport's image as being elitist.
For one, people claim that Formula 1 should concentrate on Europe. But there are dozens of countries that are all close together in Europe, and the sport has saturated the market. If more viewers are to be found, it won't be by adding more races. And while the return of races like the French, Dutch and Portuguese Grands Prix might be nice, there is little to no interest in reviving them - so why should other countries be forced to wait if the European nations dither over it?
Secondly, there is the claim that countries without a local motorsport scene should not have a race. Somehow, people expect those countries to develop their own motorsport scene without any exposure to motorsport at a world level. And while the powerhouses like Italy and Germany and England have long-spanning histories of motorsport, once upon a time, they were new to motorsport as well.
Finally, and this is the one that irritates me no end, is the claim that countries with poor human rights records should not have races. I can understand the humanitarian element of this, but it's hypocritical. People will happily deny Russia a race because of Crimea, or Bahrain because of the uprising, or China because of Beijing's habit of detaining activists. But at the same time, they will celebrate the Australian Grand Prix - but there are serious questions about our border protection policies and the treatment of people illegally seeking asylum, all of which the government refuses to discuss.