It's kinda violating a social contract. Everyone's the product of thousands of people over thousands of generations who chose to have kids. By choosing not to have kids you also choose to not contribute the the labor force that will likely take care of you in your old age. You can say all you want about contributing money or inventions, but money is just a claim on future labor and few people's inventions are really that valuable.