1. This kind of thing leads to bigger problems. If they're small but your employee is having trouble coming up with a solution, and they don't come to you, odds are the problem will get worse and you might not find out about it before it takes the proverbial "pound of cure" to deal with it.
2. If your employee already has a solution in mind, why do they need to come to you at all? Just let them implement it. If you need your employees to run their "solutions" by you, you might be a micromanager. As a manager, I want my employees coming to me with their unsolvable problems, not the stuff they think they can handle. Sure, there's some risk of a mistake from time to time, but I treat those as experiences to learn from and there are other ways of keeping those "lessons" from getting too expensive.
3. It's often hypocritical. Does the average middle manager waste their senior exec's time with stuff they already know the answer to? Most likely not.
All that said, a policy of "Don't come to me with a problem until after you've thought about it a little bit" (i.e. a form of "Don't come to me with data, come to me with analysis") is perfectly reasonable to me.