It's not only FIFA. Formula 1 loves to drop historical circuits to go race at some intolerant and filthy rich Middle Eastern country. We've dropped Germany and soon France, and got Saudi Arabia, Qatar, Bahrain.
Saudi Arabia had a dress code guide for fans and media, for instance. Women should refrain from wearing indecent clothes, like short sleeves.