Print-on-demand places like CafePress and Zazzle should always be a last resort. They're free, sure, but their quality leaves much to be desired - not much better than iron-ons, really. Plus, there's nearly no profit margin for the creators. Getting shirts screen-printed yourself by a...