That's pretty much the issue.

Pass the required FIFA laws or the event goes elsewhere.

The host nation has invested all that money and needs to keep FIFA happy, and FIFA knows that.

You don't recall all of these exact same issues arising during 2010 in South Africa?