A credit card setup fee is a one-time fee charged by a credit card company when a new credit card account is opened. Credit cards for people with bad credit are generally the only type that have a setup fee.