I have a guy who is doing some stuff for me who can do embroidered logo t-shirts, with personalised embroidery, and vinyl heat transfer text on back for £15.50 ish a shirt. That's £25 without shipping unfortunately. That's not a bad price where I come from though for personalised stuff, its all so expensive unless you buy in massive bulk.
Nick