I have never hear of any place charging only 20 dollars for a screen printed shirt. Screen printing it very expensive and I don't know any company who would waste money to make a different screen for each shirt, it's just not logical. It must not be screen printing, as they also charge for ink and to burn the picture into the screen, screens are not cheap.
Bookmarks