I understand what you're saying, but I'm skeptical that acdemic research is all that it's cracked up to be. Studies are always popping up about how most scientific findings are fraud. And then there's things like the X prizes and darpa challenges which really show who's right and who's wrong and what's actually possible. I'd much rather see open competitions used than grants. Kaggle can be that "central" competition for the machine learning community.