As for in store, my friend wanted to get a refurb with the printer deal, so i'm not sure if that would work... what about buying a refurb in store?
BTW, I bought my refurb in store (my mom was paying with two sources), so you can definitely do that. They still just order it online though and ship it to you.
I have very good luck with Canon printers. I recommend them. They don't waste so much ink as HP in my experience (the ink doesn't dry up so fast if not used). Go All-in-one.