How much of a shortfall would there actually be if they stayed in countries that didn't have human rights abuses? There are plenty of countries that are capable of hosting a race, and would be able to pull in customers with money to spend. I don't know did F1 have to go to these places or go bankrupt, or did they go to those countries just because they would get more money.So here's the question - if they take the moral high ground and don't race at these venues, how do you make up the budgetary shortfall?
You do have to draw the line somewhere when it comes to business, it can't always come down to what brings in the most profit. Otherwise everyone but the shareholders get screwed in the deal.