A bad credit score can indicate a pattern of financial mistakes to a bank. Although they are not giving you a loan when you open your account, they will be working with you closely. The bank wants to minimize any risky behavior that a bad credit score could indicate.
With that, many banks offset this risk with special checking accounts designed for those with bad credit. The unique accounts are set up to create a smooth experience on both sides, which often means extra fees.