The cheapest and most affordable business card printing service is Staples, which costs $9.99 for 250 cards and $14.99 for 500 cards.