You can certainly print cards, reproductions, etc. from home if you invest in a professional quality printer that uses pigment inks. Mine was valued around $1,400 on Epson's website, but I found it on sale elsewhere.
Before purchasing it, I was using a couple of online printing companies, including
http://adoramapix.com and I really liked their print quality, but I never knew how much to order, and wound up getting lots of prints that didn't sell.
Another place I loved was located in Canada (I'm in the US) and it took almost 3 weeks to get my orders. In the meantime, I was twiddling my thumbs waiting anxiously to list my prints... but worried one might sell before I received my stock. LOL
I decided to get my own printer in order to reduce inventory, only print what sells, and for the freedom to print and list as often as I want....
I like to experiment with new ideas... print a sample, photograph it, and list it. If it sells, I can print and list another one. :)