I'd agree with the option of printing your own. I use the Red River cards and print personal cards, holiday cards, etc., though I don't sell them anywhere. Given the prices of the cards, envelopes, plastic bags or boxes, ink, etc., there's not ever going to be any money in it (you can do the spreadsheet yourself, but when I looked at it I'd have to sell a thousand cards to make any decent money from all the printing. That gets expensive.) But if you are selling them merely as a way to keep your name out there and drive traffic to your website, then profit isn't really the point.
I had terrible luck with inkjet printers, too, until I got an Epson 3800. That one lasted nine years, and I replaced it last fall with a P800. Yes, I have the occasional frustration, but 99% of the time they print clean, beautiful images even though I only print a couple of times a month. There is a smaller P600 that costs less up front, though if you print often the lower ink costs of the P800 might win in the end.