star dust for the t-shirts you can buy a machine off ebay real cheap thats what i did.had it for 12 years now for 195 bucks
You can buy shirts from china for a dollar, but they make you buy 1k-5k at a time. Another way would be to buy second quality. Which means they have a small defect. Dollar shirts don't really exists.
check out www.icreatescreenprinting.com
they do most of my printing and offer great deals for people on a budget.