My wife uses google voice to call her grandparents from the USA. Its one cent per minute, so very reasonable. Google voice will require a smart phone to use though.
Congratulations! Looks like you got your answer in the other thread: http://candleforlove.com/forums/topic/48735-traveling-back-to-china-before-green-card-issued