I am wondering - it seems that if a USA citizen marries a foreigner outside the USA, then all he has to do to sponsor her for immigration is to file the I-130. Then after it is approved, she is given the (conditional) permanent residence, and can enter the USA as any permanent resident could. There does not seem to be the requirement of a K-3 (although typically folks do file it as well), and hence no necessary compliance with IMBRA.
If this is accurate, then this begs the question as to what is the purpose of a K-3 visa. Of course the big reason to avoid the K-3 visa is to not have to deal with the assinine IMBRA law. In fact, it seems that if the citizen had met the foreigner through what would be legally regarded as an "International Marriage Broker", and did not follow the rules of doing the background check, etc., then that citizen would be barred from sponsoring his spouse! (Of course, I would find it incredibly hard to believe that if a man had married such a woman that the government would flat out deny her immigration - couldn't you see the family values crowd holler about the fact that the government would not be allowing the family to be reunited - especially if there were children involved?)