Yes. Even the best secured business credit cards require you to put down a cash deposit as collateral. While putting down collateral for a business card may not be ideal, these cards offer the convenience of using a credit card for purchases while giving you the chance to prove your creditworthiness.