In that sense, I'm somewhat a fan of some of the churches which make their members take marriage courses before allowing them to wed. I'm not normally a fan of churches, but that's one thing that makes some sense.
I don't know if Minnesota is the only state that does this, but we get a huge discount on our marriage license if we do take some kind of marriage course. This can be through a church or through a trained professional. Our officiant is a good friend of ours and although a church person herself, she knew and understands that Cajun and I are not so she tailored not only the "classes" but also her part of the ceremony to fit with our beliefs. So these marriage classes don't have to be religious and filled with doctrine, and I agree, they should be required for practical reasons (also parenting classes).