Shipping wasn't great...
But the upload was a one-time only fee.
Per their website:
Additional Options & Fees
Blank Back FREE
Printed Back (B/W) $4.99
Printed Back (Color) $14.99
Electronic Business Card $1.99
Business Card Holder $6.99
Document Proof (PDF) $1.99
Uploaded Logo/Photo/Design** $4.99
** If you place an order with an upload, there is a one-time fee per uploaded image. After the initial fee, you can continue to use that particular image in other products or successive orders at no further cost. There is no limit on the number of images you can upload and store. Limit of 5 MB per image.
Shipping and Handling Costs:
Slow $4.99 21 Days
Standard $8.95 14 Days
Priority $12.95 7 Days
Rush $24.99 3 Business Days
Rush orders will arrive within 3 business days after today. Guaranteed Rush Delivery to US shipping addresses, excluding PO Boxes. Rush Delivery not available for Return Address Labels.