Pregnant Katharine McPhee & David Foster Hold Hands in New Photos from Their Pre-Christmas Shopping!