Probably dozens more reasons. Oh, and by the way, last I checked it still took a prick to get pregnant. Why are men choosing to "have these kids if they can't afford them?"
Men do so because they're wired to want sex. I'm sure many of these jerks just have sex with women they have no intention of marrying or wanting a child with because the sex is offered and the woman sees it as a way to trap him.
And yet the biological urge to propagate a mans genome and reproduce (not just have sex) exists in men as well just like all other animals. Some men have even admitted to me that they want to impregnate as many women as possible.
http://www.huffingtonpost.com/2012/05/18/desmond-hatchett-30-kids_n_1528850.html
Desmond Hatchett is only 33 and already has 30 children with 11 different women. He works a minimum wage job and some of the kids get less than $1.75/month in child support. And as the law currently is, nothing is stopping him from having 30 more in the next 10 years. Why is it perfectly ok to disparage Mormons as rabbits and destroyers of the environment because they have 6 or 7 kids (that they pay for on their own!) Yet when I mention this story, I get back the mantra, "Racist, you hate brown people blah, blah, blah." If this man could afford thirty children, honestly it wouldn't upset me. But it does piss me off when I'm taxed for this type of behavior when I myself couldn't afford one child for a long time because I demand a higher standard of living for my offspring than these men do. I don't demand richs, but simply a middle class working American lifestyle, not a Latin American lifestyle.
But ultimately it's not the man's decision to have a child or not. It's the womans. If it's her decision, it should be her responsibility (as well as the man who shows up on the paternity test). It's not my woman and it's not my child. It shouldn't be my responsibility.