Just throwing it out there
for t's / hoodies, spreadshirt isnt bad, you can upload your own designs easily and save them, and the prices aren't too bad, if i remember correctly, hoodys are about £20, and T-shirts about £10
also you can set it in your shop so people can choose what products to put it on, and it stays there forever, so it wont be a put a order of 15 in for 15 people, then all pay back at rides etc., each can order themself what they want easily whenever they want
Edit:
Here's a example shop i set up a while ago for a site i was making for my mate (why he thought any1 would wana buy 1 i have no idea)
http://bencroftdh.spreadshirt.co.uk/but you can see how people can choose main colour and size themselves, whilst all still having the same recognisable logo. as i know i like bright hoodies, but other prefer plainer like black and grey
avoids alot of faff with sizing and working out ordering it altogether from 1 place
i will shutup now