If God Knew Man Would Fall, Then Why…?

There are many questions that are a challenge to the Christian faith, but this one came up the other night in a group that our family fellowships with. The person asking it during our group meeting really put some thought into it, and it is one worth our posting a response to it.  Perhaps you have heard this one as well. Here is the question:

If God has infinite knowledge, WHY did He create beings that He foreknew would sin and then sacrifice His Son to redeem them?