Ink catridges cost some $30 and print 500 pages max. Where as laser printer catridges costs between $50-$60 prints more than 3000 pages.
If you need printer to print only pictures taken in your camera, then it would probably make sense to go for this printer. However if you buy the photo paper and print it yourself cost would come close to what you pay to get copied of your photos from say Sam's club.