Yes, ideas are worthless. But finding "smart nerds" is an almost fruitless endeavor as well. It's not that they don't exist, but they are so sought after, and are doing so many projects many times, that unless they are a great friend of yours, they will politely listen to your idea and then say they don't have time for you.
Also, "Smart Nerds", unless they are completely oblivious, can instantly disseminate what value you bring to the project. Did you just think up the idea, yet want an equal split of the company with the "smart nerd" who will actually bring the idea into fruition? Fat chance, they will do their own thing and become big their own way.
The best strategy is to learn to become your own "smart nerd". You may not be as good as those around you, but you have to show that you are committed to the project, and that you actually have some technical sense of what it will take to do what you dream.
I'll be much more likely to work with someone if they show me they have thought about user interface, technology, done some mockups, etc, than someone who comes to me with something they thought up while drinking.
Finally, it helps to actually give a shit about the person, rather than imagine them as some "resource" to be "had". I know one guy who would spam aspiring programmers walls with reasons why they should work for his company, including adding a bullet point listing himself as a selling point ("Work with the 2011 entrepreneur of the year!" He said, failing to mention that he himself, was that entrepreneur). Stop being so egotistical and fucking treat people with respect. If they have their own ideas, listen to them, and if one sounds interesting, help them out in any way you can. It will be a huge shift than what their used to, people being actively interested in their ideas and wanting to work with them on it.