I print my own photographs on an Epson 7800, which is one of the so-called "giclee" printers. I like the subtle image control it gives me, and the instant proofing makes it easy to zero in on a great print in fairly short time.
There are various online sources where you can buy non-exclusive rights to semi-professional and professional photographs at a very low price. One example is iStockPhoto, don't know if this is necessarily the best, there are many others...
www.istockphoto.com/index.php
You can also browse websites like these, and then contact the authors about rights to reproduce their photos...
www.pbase.com
www.photo.net
Or you can contact the local photo clubs and negotiate with local photographers (usually amateurs) for rights to use their photographs. Giclees with strong local interest is one area where there may be some real advantage to doing it yourself.
The cost of making giclees is about $3 to $7 per square foot if you factor in all the real expenses like paper, canvas, ink, repairs, shipping, depreciation, replacement of torn out hair, etc. It's very easy to fool yourself with these numbers, be careful when you do your estimates. That puts home-brew giclees a little more expensive than good quality printing-press prints.
You also have to devote quite a bit of time learning how to apply color management principles to your printing, which is much more complicated than it should be. Non-geeks need not apply.