This is probably not a surprise, but I recommend
www.exposuremanager.com
You can build whatever packages you like. They have dozens of specialty products. They have coupons and gift certificates.
Their main page doesn't show you all the products, but I just looked at the list and there are sports cards, panorama prints, coffee mugs, etc.
You set the price you want to charge. You can upload print ready or just for review. Their email notifications are great. They provide the info the customer gives them i.e. name, address, tele, email.
I'm no web genius, so sometimes I get frustrated making the packages exactly the way I want, but their customer service is almost immediate.
They have recently modified their payment process so you need to check that out to make sure it is OK for you.