You are really full of some good ideas.
There are a ton of places that make shirts. I've seen on the spot custom shirts at the Gibralter Trade Center. At an absolute maximum I'd expect it to cost 25 a piece.
You could take pre orders with cash up front, then mail them out to those that ordered them. Wouldn't even be too expensive. It would cost the same for you as everyone else.