its good but it depends on the reason

Why do banks charge a fee on “insufficient funds” when they know there is not enough?