The Diocese of Kansas City, for example, is currently charging $320 for adults and youth (the cost is much less for members of the clergy or religious life) to attend the march. Last year an estimated 650,000 people attended. For the sake of simple estimation, let's say that even just a tenth of those attendees – 65,000 people – pay $320 to attend. That comes out to an estimated $20.8 million spent by individuals passionate enough to travel to Washington and protest the legality of abortion in the United States. All of this is, supposedly, to protect the life of the unborn.

According to figures on the websites ehow.com, webmd.com, and vitaminshoppe.com, the average cost of prenatal care alone for an uninsured woman in a healthy pregnancy is around $3,146. That's $1,862 for regular visits to the doctor, $1,000 for routine tests, $200 for an ultrasound, and $84 dollars for nine months of prenatal vitamins.

That's just the cost of pre-natal care. That doesn't include the cost of delivering the child, or the cost of raising that child for 18 years afterward. Nor does it include the cost to the government – and taxpayers – of managing children in foster care when their parents are unwilling or unable to care for them.

It's no surprise that, according to a study by the Guttmacher Institute in 2005, 73 percent of women terminating their pregnancies cited not being able to afford a baby as a reason for their decision.

So while pro-life Americans spend millions of dollars on events geared toward making abortion illegal, there were 1.16 million women who came to the conclusion in 2009 (a figure that has steadily decreased since the 1990s) that they could not carry their child to term – many of them because of money. The money spent on the March for Life alone could pay for prenatal care for around 6,600 women, or prenatal vitamins for nearly 250,000.