Vistaprint allows you to really customize items for anything. You can put your personal name on it, or business if you chose to. Or really, any design you desire.
At Vistaprint you can get a free t-shirt, all you need to do is pay for shipping. Shipping is usually about $5, which is cheaper than most shirts anyways. The t-shirt can be customized with any design you want to have. I’ve made my own shirt for VistaPrint and I was happy with the result. You may also want to check out their free 250 business card offer.