For sublimation to work, the ink must get transported onto the fabric and stay that way. The problem with cotton isn't getting the ink on it, but that the ink will eventually fade with washing. For the ink to stay permanently, use polyester t-shirts or at least a polyester mix.