Left your Christmas shopping too late to shop online? Our guide gives ideas for presents to buy in-store, some for as little as $10, and many from locally owned businesses which will appreciate your patronage.