On the religion and culture stackexchange sites, many, many users will initially ask a question in a place that's kind of off-topic there, but are fully on-board elsewhere. 

Christianity.SE, for example, gets a lot of general philopsophical questions that would be better on Philosophy, historical questions that might be better on History.SE, and hermenutical questions that are better on BH.SE. It is, however, unreasonable in my mind for a user with a question to be required to have domain expertise on which sub-site each has. Indeed, even amongst users with a high amount of knowledge, there can be disagreement.

Likewise, [I wrote a fairly exhaustive answer about all the places economics questions would fit](https://meta.stackexchange.com/questions/141410/does-stackexchange-have-an-economics-section), but as just about every one of those is in beta, the user would have to be very saavy (or would have to find that post) in order to nail it every time.

That said, recommending that a question be moved is much harder than it needs to be. I have seen business rule logic that says, for example, 

* migration paths only exist to graduated sites (ergo politics, money, history, and quantitative finance wouldn't qualify)
* migration paths seem to be limited to 5.

Anything not on a migration path requires a moderator (and not just a high rep user) to get involved.

So, what is the reasoning behind this? Note, I'm not asking for a solution (although the obvious solution would be to allow migration paths to *any* established site, beta or not, i.e. a VTC as off topic b/c it belongs on another site should allow you to pick any other site) - I just want to understand the business purpose in restricting migration paths to a small, predefined number for everyone other than a mod.