I think there is value in the idea itself. If I just give it away for free, whoever implements it has no incentive to share the profits with me.
If I share the idea, I make no money from it. If I don't share, I might one day have enough time to implement it myself, or run into people I can trust 100%. If these are the only options, I HAVE TO choose the latter, and not share it for now :-(