Why do some books need punching and printing?
Your specially designed business cards are generally too troublesome for small print shops to accept! If there are only a few boxes, you can only DIY yourself (with a punch)! If the quantity is large and you are willing to spend money, look for a company specializing in printed matter. As long as they think they have money to make, hehe.