we just work out deals with local businesses. One of the bigger places out here just did up our t-shirts for us. Really good quality shirts, single colour logo on the front or back, minimum order 24, worked out to $7 per shirt before tax. That is for shirts up to XL. XXL and bigger are $2 per shirt more. These shirts don't shrink and are really great quality and feel.
We;re just waiting for the other printers to get back to us with a price on stickers.