Walgreens has these great kiosk in the photo department you can use. They allow you to crop and edit and resize your photos fairly quickly. then you can buy prints they have great deals on a regular basis and they get better if you watch the sales. Printing your photos at home is more of a convenience than a money saver but if you do insist on being able to print your own photos be sure to check on the following.
Ink Cost..... see if your local Walgreens has the ink refill service in the photo department. if they do make sure you get a printer that uses cartridges that you can have refilled. You will save at least 50% on ink and more if you watch for the sales and get your ink when it is on sale.
Paper.... there are lots of different papers out there for printing photos, shop around and find the best price and make sure any printer you buy can use that paper. I have seen some photo printers that require really expensive paper.
Card Reader.... I wouldn't worry too much about having a card reader on the printer but i would make sure its one that can be installed on your computer via USB even blue tooth. ( USB will be cheaper ) There are tons of card readers and adapters out there. check your Walgreens photo department they have USB adapters for most type of cards for under 10 dollars.
To get the most bang for your buck check out the combination printer/ scanners, Almost any ink jet printer will print great photos if you use the proper paper. I have gotten great results off of my Lexmark x1270... i paid a few dollars more upfront but the savings on ink alone made it well worth the extra cost upfront and I haven't found a type of photo paper that it can not use yet.