Your genetic data is nearly worthless, even to you, unless the aggregated database exists. The real cost is in the analysis and interpretation not the collection of the data. Thus, for your own benefit (i.e., clear knowledge of your genetic risks), they must monetize your data (i.e., find someone to pay them to perform the analysis, whether drug company or charity, e.g., American Heart Association). As long as they are up front about what they are doing and protecting your identity, your interests and theirs are fairly aligned. I know a study funded by a famous non-profit (you have heard of them, I am sure) that advances the field of study substantially, but it is not yet published (and I am not directly involved).