Vistaprint is perfect. Visit the website. I'm so glad you asked this.
Because I was looking for the same thing as you, and I finally found vistaprint.com.
They also have incredible prices, too. And not only t-shirts, but posters and keychains and other things. Enjoy!
Look up "printing services" on the web or Printers or Printing Services in your local phone book and call them to get estimates.
Also some of these things can be done by local office supply stores, such as basic color printing (digital), the various kinds of binding, and also they would have copy paper, card stock and cover stock available too. Some of the other things are specialties. But really, your best bet is to Google those things FOR YOUR LOCATION (I am assuming you are not in the US because you put the $ sign after the number). They will vary. There is no one answer for many of these, but you might just find out some typical prices.
As for public accessibility most of those items are should be easy to find, the lithography, letter press and stripping would be harder.
As I said, check your phone book and/or do a Google search for these services in your area. It's a matter of finding a printing service and asking them which of the above they supply and the prices for their services.