+ 100
The reason is that any package* should be self described. Your configuration describes your project. If you use another piece of software, it should also be self-described.
Let's take the following example:
That's why I'm really in favor of having configurations, even for one single MC package inside the configuration.

* I mean, not a Monticello package but a piece of software that you want to deliver independently. It may be a whole project or part of it. It may also refers to one or many Monticello packages