Yes
Yes. As long as it originates from a digital source
Yes I believe so. Walgreens also does that. And you can print them onto stuff like a coffee cup or travel mug. Wal mart has a variety of things like that. I'm not sure if all store do this though.
Thanks! Your answer is awaiting moderation.