It costs money to sequence DNA and calculate someone's ancestry. 23andMe loses money whenever it sells a kit. Are you seriously too lazy to save a nonprofit a few hundred bucks by spending 1 second to indicate your race?
Also, every time I buy something at a store, I have to give them my addresses. Including my phone number and a few extra ways to contact me in case I move, and you know, someone is dying and needs my help, sounds pretty reasonable.