Originally Posted by CP Jim:
I get the impression that they have no stock on hand for many items ... and that causes the delay.
You are correct. They are an on-demand service, and unless they know in advance that they will be getting a lot of orders for an item, they only produce an item after it is ordered. Delays can happen if they are busy fulfilling a big order or a lot of little orders.
You can even design and sell your own items (I think they police items for copyright infringement, so only original creations are allowed). As a lark, I even set up my own shop (http://www.cafepress.com/highiron) to see if anyone buys stuff (no sales so far after 2-3 years, but I've been meaning to get a couple of my own creations for myself to judge the quality of the printing on a shirt - I've been happy with the books I've bought through them). They can do books, coffee mugs, bumper stickers, light switch covers, and tons of other stuff.
Andy