There are a lot of rules and the tools don't always do what you want. If you think it should be there, make a global assignment. It's always worth seeing what Quartus does and then deciding if another method is better. (You're definitely not running out...)
One thought is timing. Getting onto a global is not necessarily very fast. Also, is it a full design? If you have only 3 globals, I'm guessing it's not, and hence the fan-out may not be large enough to really need a global. As I said, there are a lot of things Quartus uses in the decision process, and in the end there are often things that I would do differently.