Money is the root of all evil...the FIA say they were always political impartial which is why they pretend they stick their head in the sand.There's a direct relationship between the amount of money a regime is prepared to invest, the amount of piss poor human rights records that regime is trying to pretend don't exist and the amount of negative publicity it's likely to generate for the commercial company.
As long as:
Despot regime plus cash is greater than advertising and cash generating revenue minus negative publicity it's a win for the commercial partner.
One of the European races will be dropped because 23 races its getting to be too many.
How long will Qatar decide they want F1 as well