One annoying side effect of this route is dealing with poor customer service and mistakes resulting in additional time wasted. This has been my experience with services like Walmart and Staples.
There are personal printers that use "dye sublimation" cartridges. These don't dry up from what I gather and also allow amazing results at home on demand. Not as cheap as in store services but not that bad either. You are limited to one print size though which is unfortunate.