Hi - CafePress.comZazzle.comAlso Branders.com is very cheap (you can get T-shirts for as low as $3 apiece), but there is a minimum order.
Check out 10ShirtsFor99.com They do FULL COLOR printing on the front, back, sides and sleeves with NO SCREEN CHARGE. They have lots of options and upgrades. Including an option for 1 shirt. There is even an option to get the 1 shirt free. http://www.10ShirtsFor99.com They also do single shirt drop-shipping at http://www.PrintOnDemandShirts.comThey also make custom Hoodies athttp://www.PrintOnDemandHoodies.com
Try SaltLickTees. It s a privately owned business, owned by me:)and I ll work with you on pricing and everything.I can also have them done quickly, as I start your order as soon as i get it:)
http://www.zazzle.comThey allow you to create custom t shirts online... they have a large selection of fonts to choose from.Of course you still upload your own images, pictures, if you want.
http://www.cafepress.com